Sha256: 023e57b4bb23bad6a23b861750bfd45a13183a00c6a280d728091fe5ef39fd7b
Contents?: true
Size: 1.12 KB
Versions: 51
Compression:
Stored size: 1.12 KB
Contents
require 'alchemy/shell' module Alchemy class Upgrader extend Alchemy::Shell Dir["#{File.dirname(__FILE__)}/upgrader/*.rb"].each { |f| require f } class << self def copy_new_config_file desc "Copy configuration file." config_file = Rails.root.join('config/alchemy/config.yml') default_config = File.join(File.dirname(__FILE__), '../../config/alchemy/config.yml') if !File.exist? config_file log "No configuration file found. Creating it." FileUtils.cp default_config, Rails.root.join('config/alchemy/config.yml') elsif FileUtils.identical? default_config, config_file log "Configuration file already present.", :skip else log "Custom configuration file found." FileUtils.cp default_config, Rails.root.join('config/alchemy/config.yml.defaults') log "Copied new default configuration file." todo "Check the default configuration file (./config/alchemy/config.yml.defaults) for new configuration options and insert them into your config file.", 'Configuration has changed' end end end end end
Version data entries
51 entries across 51 versions & 1 rubygems