Browse Source

0

pull/179/head
Rykka 14 years ago
parent
commit
bcb6d56394
1 changed files with 10 additions and 6 deletions
  1. +10
    -6
      autoload/vundle/installer.vim

+ 10
- 6
autoload/vundle/installer.vim View File

@ -265,32 +265,36 @@ endf
fun! s:update_local() abort "{{{
let local_dir = shellescape(g:vundle_local_dir)
let bundle_dir = shellescape(g:bundle_dir)
call s:log('')
call s:log('Remove dir of localbundle')
if has('win32') || has('win64')
let cmd = "rd /S /Q ".g:vundle_local_dir
let cmd = "rd /S /Q ".local_dir
let out = s:system(cmd)
else
let cmd = "rm -rf ".g:vundle_local_dir
let cmd = "rm -rf ".local_dir
endif
let out = s:system(cmd)
call s:log('$ '.cmd)
call s:log('> '.out)
call mkdir(g:vundle_local_dir, "p")
call mkdir(local_dir, "p")
call s:log('')
call s:log('copy to localbundle ')
if has('win32') || has('win64')
let dirs = split(glob(g:bundle_dir."/*/"),"\n")
let dirs = split(glob(bundle_dir.'/*/'),'\n')
for dir in dirs
let cmd = "cd /d " . shellescape(dir) . " && xcopy /E /Y /C /I * ".g:vundle_local_dir
let cmd = 'cd /d ' . shellescape(dir) . ' && xcopy /E /Y /C /I * '.local_dir
let cmd = '"'.cmd.'"'
let out = s:system(cmd)
call s:log('$ '.cmd)
call s:log('> '.out)
endfor
else
let cmd = "cp -rnl ".g:bundle_dir."/*/* ".g:vundle_local_dir
let cmd = "cp -rnl ".bundle_dir."/*/* ".local_dir
let out = s:system(cmd)
call s:log('$ '.cmd)
call s:log('> '.out)


Loading…
Cancel
Save