some MSWin fixes
This commit is contained in:
		
							parent
							
								
									da9efda74c
								
							
						
					
					
						commit
						139498855b
					
				| @ -71,8 +71,12 @@ func! s:fetch_scripts(to) | |||||||
|     silent exec '!curl --fail -s -o '.shellescape(a:to).' '.l:vim_scripts_json |     silent exec '!curl --fail -s -o '.shellescape(a:to).' '.l:vim_scripts_json | ||||||
|   elseif executable("wget") |   elseif executable("wget") | ||||||
|     let temp = shellescape(tempname()) |     let temp = shellescape(tempname()) | ||||||
|     let switch = (has('win32') || has('win64')) ? ' /Y ' : ' -f ' |     let cmd = 'wget -q -O '.temp.' '.l:vim_scripts_json. ' && mv -f '.temp.' '.shellescape(a:to) | ||||||
|     silent exec '!wget -q -O '.temp.' '.l:vim_scripts_json. ' && mv '.switch.' '.temp.' '.shellescape(a:to) |     if (has('win32') || has('win64'))  | ||||||
|  |       let cmd = substitute(cmd, 'mv -f ', 'mv /Y ') " change force flag | ||||||
|  |       let cmd = '"'.cmd.'"'                         " enclose in quotes so && joined cmds work | ||||||
|  |     end | ||||||
|  |     silent exec '!'.cmd | ||||||
|   else |   else | ||||||
|     echoerr 'Error curl or wget is not available!' |     echoerr 'Error curl or wget is not available!' | ||||||
|     return 1 |     return 1 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user