From 9cbf75f5992eb57343fb9cb3eec9e6fa2a9df08d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Sun, 7 May 2017 19:02:22 +0200 Subject: Revert simplifications but add force option --- install | 50 +++++++++++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 21 deletions(-) (limited to 'install') diff --git a/install b/install index efa209a..b52d989 100755 --- a/install +++ b/install @@ -7,26 +7,34 @@ git submodule update --init || (echo "Submodule update failed!"; exit 5) # Source inst and diff function . ./utils/inst -################################################################################# -source private/install # private files, sorry but some privacy is required. - -echo -ne "\e[1;34mInstall Bashrc\e[0m" -inst bashrc ~/.bashrc -inst shellrc ~/.shellrc -inst profile ~/.profile - -echo -ne "\e[1;34mInstall zshrc\e[0m" -inst zshrc ~/.zshrc -inst zprofile ~/.zprofile +# Load if we force changes (implies no interaction) +[ "$1" = "-f" ] && FORCE=true || FORCE=false -echo -ne "\e[1;34mInstall GIT configuration\e[0m" -inst gitconfig ~/.gitconfig -inst local/git-prompt.sh ~/.local/ - -echo -ne "\e[1;34mInstall configurations for various utility tools\e[0m" -inst screenrc ~/.screenrc +################################################################################# -echo -ne "\e[1;34mInstall vim scripts\e[0m" -inst vimrc ~/.vimrc -mkdir -p ~/.cache/vim # directory for *.swp files -mkdir -p ~/.cache/vim-undo # directory for undo files +if ask "Install Bashrc"; then + inst bashrc ~/.bashrc + inst shellrc ~/.shellrc + inst profile ~/.profile +fi + +if ask "Install zshrc"; then + inst zshrc ~/.zshrc + inst shellrc ~/.shellrc + inst zprofile ~/.zprofile +fi + +if ask "Install GIT configuration"; then + inst gitconfig ~/.gitconfig + inst local/git-prompt.sh ~/.local/ +fi + +if ask "Install configurations for various utility tools"; then + inst screenrc ~/.screenrc +fi + +if ask "Install vim scripts"; then + inst vimrc ~/.vimrc + mkdir -p ~/.cache/vim # directory for *.swp files + mkdir -p ~/.cache/vim-undo # directory for undo files +fi -- cgit v1.2.3