Improved Git uperations

This commit is contained in:
gmarik 2010-10-18 21:37:10 -05:00
parent f0f9200f66
commit 5d5a2eb88a

View File

@ -41,7 +41,12 @@ function! vundle#sync_bundles()
for bundle in g:bundles for bundle in g:bundles
let bundle_path = s:BundlePath(bundle) let bundle_path = s:BundlePath(bundle)
let bundle_uri = g:bundle_uris[bundle] let bundle_uri = g:bundle_uris[bundle]
execute '!echo "* '.bundle.'";cd '.bundle_path.' 2>/dev/null && git pull || git clone '.bundle_uri.' '.bundle_path let git_dir = bundle_path.'/.git'
let cmd = isdirectory(git_dir) ?
\ '--git-dir='.git_dir.' pull' :
\ 'clone '.bundle_uri.' '.bundle_path
exec '!echo -ne "* '.bundle.'"'
exec '!git '.cmd
endfor endfor
endfunction endfunction