From 7e84acc3b26abd2434839cc6b975513dbcfa82e2 Mon Sep 17 00:00:00 2001 From: steveokard Date: Tue, 27 Jul 2021 04:58:23 -0400 Subject: [PATCH] using case statements now --- init.sh | 58 +++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 38 insertions(+), 20 deletions(-) diff --git a/init.sh b/init.sh index fddf0cb..455d82f 100755 --- a/init.sh +++ b/init.sh @@ -1,33 +1,51 @@ #!/bin/bash #install pre-req. echo -n "Which Linux flavor will we be installing programs for? (u/o)"; read -r answer -if [[ $answer = "U" ]] || [[ $answer = "u" ]]; then - bash udeps.sh -elif [[ $answer = "O" ]] || [[ $answer = "o" ]]; then - bash odeps.sh -else - echo "Skipping!" -fi +case $answer in + u) + bash udeps.sh + ;; + o) + bash odeps.sh + ;; + a) + bash adeps.sh + ;; + *) + echo "Skipping installation of dependencies!" + ;; +esac #setup shell -bash bash.sh +stow bash echo "Select which shell to configure and use: zsh/fish/bash"; read -r answer -if [[ $answer = "zsh" ]] || [[ $answer = "z" ]]; then - echo "Initializing Prezto" - zsh prezto.zsh - chsh -s /usr/bin/zsh -elif [[ $answer = "fish" ]] || [[ $answer = "f" ]]; then - echo "Installing Oh-My-Fish" - bash fish.sh - chsh -s /usr/bin/fish -else - echo "Guess we're sticking with default bash then..." -fi +case $answer in + z | zsh) + echo "Initializing Prezto" + zsh prezto.zsh + chsh -s /usr/bin/zsh + ;; + f | fish) + echo "Installing Oh-My-Fish" + bash fish.sh + chsh -s /usr/bin/fish + ;; + b | bash) + echo "Installing Bash-It" + git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it + ;; + *) + echo "Guess we're sticking with vanilla bash then..." + #inject source line into bashrc + if ! grep -q ".sensible.bash" "$HOME/.bashrc"; then + echo "source \"\$HOME/.sensible.bash\"" >> "$HOME/.bashrc" + fi + ;; +esac #create symlinks using stow mkdir ~/.ssh echo "Stowing Configs" -stow bash stow tmux #init TMP git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm