Vundle can manage Vundle, when it cloned as git submodule

When vundle installed as git submodule, git create file '.git' instead of
directory '.git'.

And vundle cannot update by self :(
This commit is contained in:
Yury Khalyavin 2012-06-20 10:54:36 +04:00
parent 59bff0c457
commit 5e9cbda7be

View File

@ -204,7 +204,7 @@ endf
func! s:sync(bang, bundle) abort
let git_dir = expand(a:bundle.path().'/.git/', 1)
if isdirectory(git_dir)
if isdirectory(git_dir) || filereadable(expand(a:bundle.path().'/.git', 1))
if !(a:bang) | return 'todate' | endif
let cmd = 'cd '.shellescape(a:bundle.path()).' && git pull'