Module: Utils::Config
- Extended by:
- FileUtils::Verbose
- Defined in:
- lib/utils/config.rb
Defined Under Namespace
Classes: ConfigFile
Constant Summary collapse
Class Method Summary collapse
Class Method Details
.install_config ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/utils/config.rb', line 9 def self.install_config srcs = Dir[File.join(CONFIG_DIR, '*')] dst_prefix = ENV['HOME'] or fail 'environment variable $HOME is required' for src in srcs dst = File.join(dst_prefix, ".#{File.basename(src)}") if File.exist?(dst) rm_rf "#{dst}.bak" mv dst, "#{dst}.bak/", :force => true end cp_r src, dst end self end |