Fix error if directory already exists on windows
This commit is contained in:
parent
3854318432
commit
555703d393
@ -41,9 +41,12 @@ endf
|
|||||||
func! s:fetch_scripts(to)
|
func! s:fetch_scripts(to)
|
||||||
let temp = tempname()
|
let temp = tempname()
|
||||||
if has('win32') || has('win64')
|
if has('win32') || has('win64')
|
||||||
let d = fnamemodify(expand(a:to), ":h")
|
let scripts_dir = fnamemodify(expand(a:to), ":h")
|
||||||
|
if !isdirectory(scripts_dir)
|
||||||
|
call mkdir(scripts_dir, "p")
|
||||||
|
endif
|
||||||
exec '!curl http://vim-scripts.org/api/scripts.json > '.temp.
|
exec '!curl http://vim-scripts.org/api/scripts.json > '.temp.
|
||||||
\ '&& mkdir '.d.' && move /Y '.temp.' '.a:to
|
\ '&& move /Y '.temp.' '.a:to
|
||||||
else
|
else
|
||||||
exec '!curl http://vim-scripts.org/api/scripts.json > '.temp.
|
exec '!curl http://vim-scripts.org/api/scripts.json > '.temp.
|
||||||
\ '&& mkdir -p $(dirname '.a:to.') && mv -f '.temp.' '.a:to
|
\ '&& mkdir -p $(dirname '.a:to.') && mv -f '.temp.' '.a:to
|
||||||
|
Loading…
Reference in New Issue
Block a user