require 'mina/bundler' require 'mina/rails'

namespace :procodile do

set_default :procodile_cmd, -> { "procodile" }

desc 'Start Procodile processes'
task start: :environment do
  procodile_command(:start)
end

desc 'Stop Procodile processes'
task stop: :environment do
  procodile_command(:stop)
end

desc 'Restart Procodile processes'
task restart: :environment do
  procodile_command(:restart)
end

desc 'Show Procodile status'
task status: :environment do
  procodile_command(:status)
end

def procodile_command(command)
  queue! %[
    #{procodile_cmd} #{command} -r #{deploy_to}/#{current_path}
  ]
end

end