|
|
@ -443,16 +443,18 @@ func! s:sync(bang, bundle) abort |
|
|
return 'error' |
|
|
return 'error' |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
|
let deps = vundle#scripts#getdeps(a:bundle) |
|
|
|
|
|
if !empty(deps) |
|
|
|
|
|
for dependency in deps |
|
|
|
|
|
if !has_key(g:bundle_names, dependency) |
|
|
|
|
|
let newbundle = vundle#config#bundle(dependency) |
|
|
|
|
|
if (s:sync(a:bang, newbundle) == 'error') |
|
|
|
|
|
return 'error' |
|
|
|
|
|
|
|
|
if !exists('g:vundle_no_deps') || !g:vundle_no_deps |
|
|
|
|
|
let deps = vundle#scripts#getdeps(a:bundle) |
|
|
|
|
|
if !empty(deps) |
|
|
|
|
|
for dependency in deps |
|
|
|
|
|
if !has_key(g:bundle_names, dependency) |
|
|
|
|
|
let newbundle = vundle#config#bundle(dependency) |
|
|
|
|
|
if (s:sync(a:bang, newbundle) == 'error') |
|
|
|
|
|
return 'error' |
|
|
|
|
|
endif |
|
|
endif |
|
|
endif |
|
|
endif |
|
|
|
|
|
endfor |
|
|
|
|
|
|
|
|
endfor |
|
|
|
|
|
endif |
|
|
endif |
|
|
endif |
|
|
|
|
|
|
|
|
if empty(initial_sha) |
|
|
if empty(initial_sha) |
|
|
|