#!/usr/bin/env sh endpath="$HOME/.spf13-vim-3" warn() { echo "$1" >&2 } die() { warn "$1" exit 1 } lnif() { if [ ! -e $2 ] ; then ln -s $1 $2 fi } echo "Thanks for installing spf13-vim" # Backup existing .vim stuff echo "backing up current vim config" today=`date +%Y%m%d` for i in $HOME/.vim $HOME/.vimrc $HOME/.gvimrc; do [ -e $i ] && [ ! -L $i ] && mv $i $i.$today; done if [ ! -e $endpath/.git ]; then echo "cloning spf13-vim" git clone --recursive -b 3.0 http://github.com/spf13/spf13-vim.git $endpath else echo "updating spf13-vim" cd $endpath && git pull fi echo "setting up symlinks" lnif $endpath/.vimrc $HOME/.vimrc lnif $endpath/.vimrc.fork $HOME/.vimrc.fork lnif $endpath/.vimrc.bundles $HOME/.vimrc.bundles lnif $endpath/.vimrc.bundles.fork $HOME/.vimrc.bundles.fork lnif $endpath/.vim $HOME/.vim if [ ! -d $endpath/.vim/bundle ]; then mkdir -p $endpath/.vim/bundle fi if [ ! -e $HOME/.vim/bundle/vundle ]; then echo "Installing Vundle" git clone http://github.com/gmarik/vundle.git $HOME/.vim/bundle/vundle fi echo "update/install plugins using Vundle" vim -u $endpath/.vimrc.bundles +BundleInstall! +BundleClean +qall