Class: CopyMyConf::Vim

Inherits:
Object
  • Object
show all
Defined in:
lib/copy_my_conf/vim.rb

Instance Method Summary collapse

Instance Method Details

#prepare(vm, tmp_root) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/copy_my_conf/vim.rb', line 3

def prepare vm, tmp_root
  `mkdir -p #{tmp_root}/vim`
  ["~/.vimrc", "~/.vim"].each do |file|
    `cp -r #{file} #{tmp_root}/vim`
  end
  vm.synced_folder("#{tmp_root}/vim", "#{tmp_root}/vim", :id => "vim")
end

#provision(channel, user_home, tmp_root) ⇒ Object



11
12
13
14
15
# File 'lib/copy_my_conf/vim.rb', line 11

def provision channel, user_home, tmp_root
  puts "Copying your vim configuratios"
  channel.execute("rm -rf #{user_home}/.vim*")
  channel.execute("cp -r #{tmp_root}/vim/.??* ~/")
end