From 992dd260effb73d6150e1b4c9f5239b217c4738a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Wed, 15 Feb 2017 09:21:05 +0100 Subject: Automatically recompile YCM --- install | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/install b/install index 350d676..0768586 100755 --- a/install +++ b/install @@ -40,13 +40,21 @@ if [[ $REPLY =~ ^[Yy]?$ ]]; then 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)" 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 - echo "Please don't forget to setup YouCompleteMe" + # 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 + ./install.py --clang-completer --system-libclang --racer-completer + ); else + echo "YouCompleteMe is not required to be recompiled" + fi fi read -p "Install ranger configuration? (Y/n) " -- cgit v1.2.3