Implement vim:update + clone neobundle when installing
This commit is contained in:
parent
a51ccde184
commit
b25d44d66a
|
@ -3,7 +3,7 @@ require_relative "lib/output"
|
||||||
require_relative "lib/homebrew"
|
require_relative "lib/homebrew"
|
||||||
|
|
||||||
desc "Ensure vim/macvim is installed and up to date"
|
desc "Ensure vim/macvim is installed and up to date"
|
||||||
task :vim => "vim:install"
|
task :vim => "vim:update"
|
||||||
|
|
||||||
namespace :vim do
|
namespace :vim do
|
||||||
|
|
||||||
|
@ -11,12 +11,19 @@ namespace :vim do
|
||||||
%w{lua luajit}.each { |pkg| Homebrew.install pkg }
|
%w{lua luajit}.each { |pkg| Homebrew.install pkg }
|
||||||
%w{vim macvim}.each { |pkg| Homebrew.install(pkg, '--with-lua --with-luajit') }
|
%w{vim macvim}.each { |pkg| Homebrew.install(pkg, '--with-lua --with-luajit') }
|
||||||
|
|
||||||
github('hlissner/vim', '~/.vim') unless Dir.exists?(File.expand_path("~/.vim"))
|
github('hlissner/vim', '~/.vim')
|
||||||
|
github('Shougo/neobundle.vim', '~/.vim/bundle/neobundle.vim')
|
||||||
|
end
|
||||||
|
|
||||||
|
task :update => 'vim:install' do
|
||||||
|
path = File.expand_path("~/.vim")
|
||||||
|
echo "Updating vim"
|
||||||
|
sh "cd #{path} && git pull"
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "Remove vim"
|
desc "Remove vim"
|
||||||
task :remove do
|
task :remove do
|
||||||
echo "Uninstalling Homebrew"
|
echo "Uninstalling vim"
|
||||||
%w{vim macvim}.each { |pkg| Homebrew.remove pkg }
|
%w{vim macvim}.each { |pkg| Homebrew.remove pkg }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue