aboutsummaryrefslogtreecommitdiff
path: root/install
diff options
context:
space:
mode:
Diffstat (limited to 'install')
-rwxr-xr-xinstall50
1 files changed, 29 insertions, 21 deletions
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