Method: VpsCli::Copy.dotfiles

Defined in:
lib/vps_cli/copy.rb

.dotfiles(config = VpsCli.configuration) ⇒ Object

Copy files from ‘config_files/dotfiles’ directory via the copy_all method Defaults are provided in the VpsCli.create_options method



41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/vps_cli/copy.rb', line 41

def self.dotfiles(config = VpsCli.configuration)
  Dir.each_child(config.dotfiles) do |file|
    config_file = File.join(config.dotfiles, file)
    local = File.join(config.local_dir, ".#{file}")
    backup = File.join(config.backup_dir, "#{file}.orig")

    files_and_dirs(config_file: config_file,
                   local_file: local,
                   backup_file: backup,
                   verbose: config.verbose,
                   interactive: config.interactive)
  end
end