summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2012-04-16 11:25:31 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2012-04-16 11:26:19 +0200
commit8bdf7a3459ca8345d6a2ac4a0f7951c85a226c5a (patch)
tree745a798a8432b8220c1fffaaf8f8101bd8afa423 /install
parentf60841c39c7dbc4d00e93ad4a210a5259ab39793 (diff)
downloadvim-8bdf7a3459ca8345d6a2ac4a0f7951c85a226c5a.zip
vim-8bdf7a3459ca8345d6a2ac4a0f7951c85a226c5a.tar.gz
install swallows update
Diffstat (limited to 'install')
-rwxr-xr-xinstall14
1 files changed, 10 insertions, 4 deletions
diff --git a/install b/install
index 22d06de..c396439 100755
--- a/install
+++ b/install
@@ -1,4 +1,4 @@
-#! /bin/sh
+#! /bin/bash
DIR=$(readlink -f $(dirname $0))
pushd $HOME >/dev/null
@@ -7,14 +7,14 @@ ln -sf $DIR/vimrc .vimrc
popd $HOME >/dev/null
[ ! -d $DIR/autoload ] && mkdir $DIR/autoload
-curl -so $DIR/autoload/pathogen.vim https://raw.github.com/tpope/vim-pathogen/HEAD/autoload/pathogen.vim
+echo "update pathogen" && curl -# -o $DIR/autoload/pathogen.vim https://raw.github.com/tpope/vim-pathogen/HEAD/autoload/pathogen.vim
PROTO=git
+# github.com/Townk/vim-autoclose.git
GIT_URLS="
github.com/scrooloose/nerdtree.git
github.com/msanders/snipmate.vim.git
github.com/vim-scripts/taglist.vim.git
- github.com/Townk/vim-autoclose.git
github.com/tpope/vim-commentary.git
github.com/mirell/vim-matchit.git
github.com/tpope/vim-repeat.git
@@ -23,5 +23,11 @@ GIT_URLS="
[ ! -d $DIR/bundle ] && mkdir $DIR/bundle
cd $DIR/bundle
for url in $GIT_URLS; do
- git clone "$PROTO://$url"
+ gitdir=${url##*/}
+ dir=${gitdir%.git}
+ if [ -d "$dir/.git" ]; then
+ cd $dir && echo "update $dir" && git pull; cd ..
+ else
+ git clone "$PROTO://$url"
+ fi
done