Skip to main content

recipe do

namespace :recipe do
  task workers: :environment do
    require 'find'
  end

  desc "Syncs the applications database of recipes with haikuports"
  task sync: :environment do
    puts "================================\n"
    puts "Syncing Application Database"

    local_recipes = []
    Find.find(Rails.application.config.haikuports) do |path_file|
        file_name = File.basename(path_file)
        if file_name =~ /^.*-.*\.recipe$/
            recipe_file = File.basename(path_file, ".recipe")
            name_info = /^(?<name>\S*)-(?<version>.*)$/.match(recipe_file)