aboutsummaryrefslogtreecommitdiff
path: root/install
diff options
context:
space:
mode:
Diffstat (limited to 'install')
-rwxr-xr-xinstall8
1 files changed, 4 insertions, 4 deletions
diff --git a/install b/install
index 0768586..ceee9be 100755
--- a/install
+++ b/install
@@ -42,15 +42,15 @@ fi
read -p "Install VIM scripts? (Y/n) "
YCM_PATH=~/.vim/bundle/YouCompleteMe
if [[ $REPLY =~ ^[Yy]?$ ]]; then
- YCM_REV="$(cd $YCM_PATH && git --work-tree=. rev-parse HEAD)"
+ # See if we have anything different from what we have in repository
+ YCM_REV="$(cd $YCM_PATH && git --work-tree=. diff --exit-code -s && echo y)"
inst vimrc ~/.vimrc
inst vim/ ~/.vim
inst local/bin/vim-project-gen ~/.local/bin/vim-project-gen
mkdir -p ~/.cache/vim # directory for *.swp files
mkdir -p ~/.cache/vim-undo # directory for undo files
- # Check if YCM was updated and if so recompile
- if [ "$YCM_REV" != "$(cd $YCM_PATH && git --work-tree=. rev-parse HEAD)" ]; then (
- cd ~/.vim/bundle/YouCompleteMe
+ if [ "$YCM_REV" != "y" ]; then (
+ cd $YCM_PATH
./install.py --clang-completer --system-libclang --racer-completer
); else
echo "YouCompleteMe is not required to be recompiled"