Sha256: c5a9727b98987e81c6688c2819f7580b5c6b4d0c2cd9c50ba2330b2b4a365305
Contents?: true
Size: 1023 Bytes
Versions: 8
Compression:
Stored size: 1023 Bytes
Contents
load "capper/ruby" set(:whenever_command) { "#{ruby_exec_prefix} whenever" } set(:whenever_identifier) { application } set(:whenever_environment) { fetch(:rails_env, "production") } set(:whenever_update_flags) { "--update-crontab #{whenever_identifier} --set environment=#{whenever_environment}" } set(:whenever_clear_flags) { "--clear-crontab #{whenever_identifier}" } after "deploy:update_code", "whenever:clear_crontab" after "deploy:create_symlink", "whenever:update_crontab" after "deploy:rollback", "whenever:update_crontab" namespace :whenever do desc "Update application's crontab entries" task :update_crontab do on_rollback do if previous_release run "cd #{previous_release} && #{whenever_command} #{whenever_update_flags}" else run "crontab /dev/null" end end run "cd #{current_path} && #{whenever_command} #{whenever_update_flags}" end desc "Remove all entries from application's crontab" task :clear_crontab do run "crontab /dev/null" end end
Version data entries
8 entries across 8 versions & 1 rubygems