mirror of
https://github.com/spf13/spf13-vim.git
synced 2024-09-21 07:27:11 +00:00
51 lines
2.2 KiB
Batchfile
51 lines
2.2 KiB
Batchfile
REM Copyright 2014 Steve Francia
|
|
REM
|
|
REM Licensed under the Apache License, Version 2.0 (the "License");
|
|
REM you may not use this file except in compliance with the License.
|
|
REM You may obtain a copy of the License at
|
|
REM
|
|
REM http://www.apache.org/licenses/LICENSE-2.0
|
|
REM
|
|
REM Unless required by applicable law or agreed to in writing, software
|
|
REM distributed under the License is distributed on an "AS IS" BASIS,
|
|
REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
REM See the License for the specific language governing permissions and
|
|
REM limitations under the License.
|
|
|
|
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
|
|
@if not exist "%HOME%" @set HOME=%USERPROFILE%
|
|
|
|
@set APP_DIR=%HOME%\.spf13-vim-3
|
|
|
|
@if not exist "%APP_DIR%" (
|
|
echo backing up existing vim config
|
|
@set today=%DATE%
|
|
@if exist "%HOME%\.vim" call xcopy /s/e/h/y/r/q/i "%HOME%\.vim" "%HOME%\.vim.%today%"
|
|
@if exist "%HOME%\.vimrc" call copy "%HOME%\.vimrc" "%HOME%\.vimrc.%today%"
|
|
@if exist "%HOME%\_vimrc" call copy "%HOME%\_vimrc" "%HOME%\_vimrc.%today%"
|
|
@if exist "%HOME%\.gvimrc" call copy "%HOME%\.gvimrc" "%HOME%\.gvimrc.%today%"
|
|
)
|
|
|
|
@if exist "%APP_DIR%" (
|
|
@set ORIGINAL_DIR=%CD%
|
|
echo updating spf13-vim
|
|
chdir /d "%APP_DIR%" && git pull
|
|
chdir /d "%ORIGINAL_DIR%"
|
|
) else (
|
|
echo cloning spf13-vim
|
|
call git clone --recursive -b 3.0 git://github.com/spf13/spf13-vim.git "%APP_DIR%"
|
|
)
|
|
|
|
@if not exist "%APP_DIR%\.vim\bundle" call mkdir "%APP_DIR%\.vim\bundle"
|
|
call xcopy /s/e/h/y/r/q/i "%APP_DIR%\.vim" "%HOME%\.vim"
|
|
call copy "%APP_DIR%\.vimrc" "%HOME%\.vimrc"
|
|
call copy "%APP_DIR%\.vimrc" "%HOME%\_vimrc"
|
|
call copy "%APP_DIR%\.vimrc.fork" "%HOME%\.vimrc.fork"
|
|
call copy "%APP_DIR%\.vimrc.bundles" "%HOME%\.vimrc.bundles"
|
|
call copy "%APP_DIR%\.vimrc.bundles.fork" "%HOME%\.vimrc.bundles.fork"
|
|
call copy "%APP_DIR%\.vimrc.before" "%HOME%\.vimrc.before"
|
|
call copy "%APP_DIR%\.vimrc.before.fork" "%HOME%\.vimrc.before.fork"
|
|
|
|
@if not exist "%HOME%/.vim/bundle/vundle" call git clone https://github.com/gmarik/vundle.git "%HOME%/.vim/bundle/vundle"
|
|
call vim -u "%APP_DIR%/.vimrc.bundles" - +BundleInstall! +BundleClean +qall
|