:VundleLog - shows commands log

This commit is contained in:
gmarik 2011-02-03 23:13:46 -06:00
parent 814c420ec2
commit 8a253e4154
3 changed files with 6 additions and 2 deletions

View File

@ -11,6 +11,8 @@ com! -nargs=0 BundleDocs call vundle#installer#helptags()
com! -nargs=+ -bang BundleSearch silent call vundle#scripts#search('<bang>', <q-args>)
com! -nargs=0 VundleLog silent pedit `=g:vundle_log`
func! vundle#rc()
let g:bundle_dir = expand('$HOME/.vim/bundle')
call vundle#config#init()

View File

@ -10,6 +10,7 @@ endf
func! vundle#config#init()
if !exists('g:bundles') | let g:bundles = [] | endif
let g:vundle_log = tempname()
call s:rtp_rm_a()
let g:bundles = []
endf

View File

@ -37,11 +37,12 @@ endf
func! s:sync(bang, bundle)
let git_dir = a:bundle.path().'/.git'
silent exec '!echo "* '.a:bundle.name.'" 2>&1 >>'. g:vundle_log
if isdirectory(git_dir)
if !(a:bang) | return 0 | endif
silent exec '!cd '.a:bundle.path().'; git pull >/dev/null 2>&1'
silent exec '!cd '.a:bundle.path().'; git pull 2>&1 >>'.g:vundle_log
else
silent exec '!git clone '.a:bundle.uri.' '.a:bundle.path().' >/dev/null 2>&1'
silent exec '!git clone '.a:bundle.uri.' '.a:bundle.path().' 2>&1 >>'.g:vundle_log
endif
return 1
endf