Permalink
Browse files

Make Windows Installer more robust & auto updating

  • Loading branch information...
1 parent 9f0d4fa commit d533a00235e2e93776a3823f6e34b8db4641ae2a @spf13 committed Mar 6, 2013
Showing with 22 additions and 4 deletions.
  1. +22 −4 spf13-vim-windows-install.cmd
@@ -2,12 +2,30 @@
@if not exist "%HOME%" @set HOME=%USERPROFILE%
@set BASE_DIR=%HOME%\.spf13-vim-3
-call git clone --recursive -b 3.0 git://github.com/spf13/spf13-vim.git "%BASE_DIR%"
-call mkdir "%BASE_DIR%\.vim\bundle"
-call mklink /J "%HOME%\.vim" "%BASE_DIR%\.vim"
+IF NOT EXIST "%BASE_DIR%" (
+ call git clone --recursive -b 3.0 https://github.com/spf13/spf13-vim.git "%BASE_DIR%"
+) ELSE (
+ @set ORIGINAL_DIR=%CD%
+ echo updating spf13-vim
+ chdir /d "%BASE_DIR%"
+ call git pull
+ chdir /d "%ORIGINAL_DIR%"
+ call cd "%BASE_DIR%"
+)
+
call mklink "%HOME%\.vimrc" "%BASE_DIR%\.vimrc"
call mklink "%HOME%\_vimrc" "%BASE_DIR%\.vimrc"
+call mklink "%HOME%\.vimrc.fork" "%BASE_DIR%\.vimrc.fork"
call mklink "%HOME%\.vimrc.bundles" "%BASE_DIR%\.vimrc.bundles"
+call mklink "%HOME%\.vimrc.bundles.fork" "%BASE_DIR%\.vimrc.bundles.fork"
+call mklink /J "%HOME%\.vim" "%BASE_DIR%\.vim"
+
+IF NOT EXIST "%BASE_DIR%\.vim\bundle" (
+ call mkdir "%BASE_DIR%\.vim\bundle"
+)
+
+IF NOT EXIST "%HOME%/.vim/bundle/vundle" (
+ call git clone https://github.com/gmarik/vundle.git "%HOME%/.vim/bundle/vundle"
+)
-call git clone http://github.com/gmarik/vundle.git "%HOME%/.vim/bundle/vundle"
call vim -u "%BASE_DIR%/.vimrc.bundles" +BundleInstall! +BundleClean +qall

0 comments on commit d533a00

Please sign in to comment.