From 73675cd237aba05a27217702d43f5bf6650db2fc Mon Sep 17 00:00:00 2001 From: Matt Spurrier <3377029+digitalsparky@users.noreply.github.com> Date: Sun, 2 Dec 2018 23:09:10 +0800 Subject: [PATCH] Update doco & add automation Add some automation into the apt install, so that you don't need to worry about that. Make sure the apt update runs successfully before doing the install Add documentation. --- install.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/install.sh b/install.sh index d674c5e..b1389ca 100755 --- a/install.sh +++ b/install.sh @@ -1,15 +1,20 @@ #!/bin/bash + +# Find all dot files then if the original file exists, create a backup +# Once backed up to {file}.dtbak symlink the new dotfile in place for file in $(find . -maxdepth 1 -name ".*" -type f -printf "%f\n" ); do if [ -e ~/$file ]; then mv -f ~/$file{,.dtbak} fi ln -s $PWD/$file ~/$file done - if hash vim-addon 2>/dev/null; then - echo "vim-addon (vim-scripts) installed" - else - echo "vim-addon (vim-scripts) not installed, running 'sudo apt update; sudo apt install bc'" - sudo apt update; sudo apt install vim-scripts + +# 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" + sudo apt update && sudo apt -y install vim-scripts fi echo "Installed"