backups.rake
789 Bytes
desc "This task will change the emails from backups"
$REMOVE_SCRIPT="remove_backup_email.py"
$REMOVE_SCRIPT_DIR="utils/#{$REMOVE_SCRIPT}"
$BACKUPS_DIR="backups/"
task :devbackup do
puts "You're NOT in a prod environment"
puts "This will alter all the emails."
puts "Do you want to alter the backups? [Y/n]"
if confirmed
sh 'cp' , "#{$REMOVE_SCRIPT_DIR}" , "#{$BACKUPS_DIR}"
sh "cd #{$BACKUPS_DIR} && python #{$REMOVE_SCRIPT}"
end
end
def confirmed
STDOUT.flush
input = STDIN.gets.chomp
case input.upcase
when "Y", ""
puts "Altering emails from backups..."
return true
when "N"
puts "Aborting remove email backups..."
puts "Restoring with a normal backups"
return false
else
puts "Please enter Y or N"
get_confirmation
end
end