mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Revert displaying master key generation info on rails new
.
It's already a default for new apps, like so many others, so no need to flaunt it.
This commit is contained in:
parent
bb30f05f38
commit
5744d00f5d
3 changed files with 22 additions and 25 deletions
|
@ -53,6 +53,7 @@ module Rails
|
|||
|
||||
def ensure_master_key_has_been_added
|
||||
master_key_generator.add_master_key_file
|
||||
master_key_generator.ignore_master_key_file
|
||||
end
|
||||
|
||||
def ensure_credentials_have_been_added
|
||||
|
|
|
@ -162,20 +162,14 @@ module Rails
|
|||
return if options[:pretend] || options[:dummy_app]
|
||||
|
||||
require "rails/generators/rails/master_key/master_key_generator"
|
||||
|
||||
after_bundle do
|
||||
Rails::Generators::MasterKeyGenerator.new([], quiet: options[:quiet]).add_master_key_file
|
||||
end
|
||||
Rails::Generators::MasterKeyGenerator.new([], quiet: options[:quiet]).add_master_key_file_silently
|
||||
end
|
||||
|
||||
def credentials
|
||||
return if options[:pretend] || options[:dummy_app]
|
||||
|
||||
require "rails/generators/rails/credentials/credentials_generator"
|
||||
|
||||
after_bundle do
|
||||
Rails::Generators::CredentialsGenerator.new([], quiet: options[:quiet]).add_credentials_file_silently
|
||||
end
|
||||
Rails::Generators::CredentialsGenerator.new([], quiet: options[:quiet]).add_credentials_file_silently
|
||||
end
|
||||
|
||||
def database_yml
|
||||
|
|
|
@ -20,29 +20,31 @@ module Rails
|
|||
log "If you lose the key, no one, including you, can access anything encrypted with it."
|
||||
|
||||
log ""
|
||||
create_file MASTER_KEY_PATH, key
|
||||
add_master_key_file_silently key
|
||||
log ""
|
||||
end
|
||||
end
|
||||
|
||||
ignore_master_key_file
|
||||
def add_master_key_file_silently(key = nil)
|
||||
create_file MASTER_KEY_PATH, key || ActiveSupport::EncryptedFile.generate_key
|
||||
end
|
||||
|
||||
def ignore_master_key_file
|
||||
if File.exist?(".gitignore")
|
||||
unless File.read(".gitignore").include?(key_ignore)
|
||||
log "Ignoring #{MASTER_KEY_PATH} so it won't end up in Git history:"
|
||||
log ""
|
||||
append_to_file ".gitignore", key_ignore
|
||||
log ""
|
||||
end
|
||||
else
|
||||
log "IMPORTANT: Don't commit #{MASTER_KEY_PATH}. Add this to your ignore file:"
|
||||
log key_ignore, :on_green
|
||||
log ""
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
def ignore_master_key_file
|
||||
if File.exist?(".gitignore")
|
||||
unless File.read(".gitignore").include?(key_ignore)
|
||||
log "Ignoring #{MASTER_KEY_PATH} so it won't end up in Git history:"
|
||||
log ""
|
||||
append_to_file ".gitignore", key_ignore
|
||||
log ""
|
||||
end
|
||||
else
|
||||
log "IMPORTANT: Don't commit #{MASTER_KEY_PATH}. Add this to your ignore file:"
|
||||
log key_ignore, :on_green
|
||||
log ""
|
||||
end
|
||||
end
|
||||
|
||||
def key_ignore
|
||||
[ "", "# Ignore master key for decrypting credentials and more.", "/#{MASTER_KEY_PATH}", "" ].join("\n")
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue