Modules: Whenever |
|
Adds settings and tasks for managing projects with whenever. |
namespace :whenever do
desc "Clear crontab"
task :clear do
queue %{
echo "-----> Clear crontab for #{domain}"
#{echo_cmd %[cd #{deploy_to!}/#{current_path!} ; bundle exec whenever --clear-crontab #{domain} --set 'environment=production&path=#{deploy_to!}/#{current_path!}']}
}
end
desc "Update crontab"
task :update do
queue %{
echo "-----> Update crontab for #{domain}"
#{echo_cmd %[cd #{deploy_to!}/#{current_path!} ; bundle exec whenever --update-crontab #{domain} --set 'environment=production&path=#{deploy_to!}/#{current_path!}']}
}
end
desc "Write crontab"
task :write do
queue %{
echo "-----> Update crontab for #{domain}"
#{echo_cmd %[cd #{deploy_to!}/#{current_path!} ; bundle exec whenever --write-crontab #{domain} --set 'environment=production&path=#{deploy_to!}/#{current_path!}']}
}
end
end
|