Skip to content

Instantly share code, notes, and snippets.

@freiden
Forked from priithaamer/gist:1034070
Created October 23, 2013 08:58
Show Gist options
  • Save freiden/7115059 to your computer and use it in GitHub Desktop.
Save freiden/7115059 to your computer and use it in GitHub Desktop.
task :ask_production_confirmation do
set(:confirmed) do
puts <<-WARN
========================================================================
WARNING: You're about to perform actions on production server(s)
Please confirm that all your intentions are kind and friendly
========================================================================
WARN
answer = Capistrano::CLI.ui.ask " Are you sure you want to continue? (Y) "
if answer == 'Y' then true else false end
end
unless fetch(:confirmed)
puts "\nDeploy cancelled!"
exit
end
end
before 'production', :ask_production_confirmation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment