From 2c4706b7dd49cd9714971dcdad7be0b2b9829a7d Mon Sep 17 00:00:00 2001 From: Stan Brownell Date: Tue, 28 Apr 2020 08:32:05 -0500 Subject: [PATCH] Update and Fix install script 1. Hash no longer identifies vim-addon nor vim-scripts. Added statement to check for pkg install. 2. Added a check and/or install for NERDTree that is called when opening vim without a file name. Creates an error because it was never installed. :-) --- install.sh | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/install.sh b/install.sh index b1389ca..1c48822 100755 --- a/install.sh +++ b/install.sh @@ -9,12 +9,22 @@ for file in $(find . -maxdepth 1 -name ".*" -type f -printf "%f\n" ); do ln -s $PWD/$file ~/$file done -# Check if vim-addon installed, if not, install it automatically -if hash vim-addon 2>/dev/null; then - echo "vim-addon (vim-scripts) installed" -else - echo "vim-addon (vim-scripts) not installed, installing" +# Check if vim-scripts installed, if not, install it automatically + +if ! dpkg-query -W -f='${Status}' vim-scripts | grep "ok installed"; then + echo "vim-scripts not installed, installing" sudo apt update && sudo apt -y install vim-scripts +else + echo "vim-scripts already installed" fi -echo "Installed" +# Check if NERDTree installed, if not, install it automatically + +if [ ! -d ~/.vim/pack/vendor/start/nerdtree ]; then + echo "NERDTree not installed, installing" + git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerdtree + vim -u NONE -c "helptags ~/.vim/pack/vendor/start/nerdtree/doc" -c q +else + echo "NERDTree already installed" +fi +echo "Installation Complete"