Add confirmation to SSL certificate generation

This commit is contained in:
Brendan Coles
2016-10-09 19:40:11 +00:00
parent 3884bd10c0
commit 6d7f799abf

View File

@@ -83,8 +83,21 @@ end
# SSL/TLS certificate
namespace :ssl do
desc 'Re-generate SSL certificate'
desc 'Create a new SSL certificate'
task :create do
if File.file?('beef_key.pem')
puts 'Certificate already exists. Replace? [Y/n]'
confirm = STDIN.getch.chomp
unless confirm.eql?('') || confirm.downcase.eql?('y')
puts "Aborted"
exit 1
end
end
Rake::Task['ssl:replace'].invoke
end
desc 'Re-generate SSL certificate'
task :replace do
if File.file?('/usr/local/bin/openssl')
path = '/usr/local/bin/openssl'
elsif File.file?('/usr/bin/openssl')