trabajo-afectivo/lib/tasks/zammad/setup/db_config.rake

25 lines
714 B
Ruby
Raw Normal View History

2018-10-01 17:41:17 +00:00
namespace :zammad do
namespace :setup do
desc 'Copies the database config template file to config/database.yml'
task :db_config do # rubocop:disable Rails/RakeEnvironment
2018-10-01 17:41:17 +00:00
config_dir = Rails.root.join('config')
template = config_dir.join('database', 'database.yml')
destination = config_dir.join('database.yml')
raise Errno::ENOENT, "#{template} not found" if !File.exist?(template)
2018-10-01 17:41:17 +00:00
if File.exist?(destination)
next if FileUtils.identical?(template, destination)
2018-10-01 17:41:17 +00:00
printf 'config/database.yml: File exists. Overwrite? [y/N] '
next if !$stdin.gets.chomp.casecmp('y').zero?
2018-10-01 17:41:17 +00:00
end
FileUtils.cp(template, destination)
end
end
end