diff options
author | Marc Cornellà <marc.cornella@live.com> | 2019-05-28 18:34:58 +0200 |
---|---|---|
committer | Marc Cornellà <marc.cornella@live.com> | 2019-06-03 17:18:25 +0200 |
commit | 66d6d08841ebde3610eaee961f63f8420e914d3b (patch) | |
tree | 332daf08f92be26a6cc5efaf5e27726702b66ee0 /tools/install.sh | |
parent | b931d6a9dbab9e507179ae405455e443102fcc28 (diff) | |
download | zsh-66d6d08841ebde3610eaee961f63f8420e914d3b.tar.gz zsh-66d6d08841ebde3610eaee961f63f8420e914d3b.tar.bz2 zsh-66d6d08841ebde3610eaee961f63f8420e914d3b.zip |
installer: improve message formatting and color
Diffstat (limited to 'tools/install.sh')
-rwxr-xr-x | tools/install.sh | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/tools/install.sh b/tools/install.sh index 8763b3513..3f0e468fe 100755 --- a/tools/install.sh +++ b/tools/install.sh @@ -101,6 +101,8 @@ setup_ohmyzsh() { error "git clone of oh-my-zsh repo failed" exit 1 } + + echo } setup_zshrc() { @@ -128,13 +130,15 @@ setup_zshrc() { mv ~/.zshrc "$OLD_ZSHRC" fi - echo "${BLUE}Using the Oh My Zsh template file and adding it to ~/.zshrc.${RESET}" + echo "${GREEN}Using the Oh My Zsh template file and adding it to ~/.zshrc.${RESET}" cp "$ZSH/templates/zshrc.zsh-template" ~/.zshrc sed "/^export ZSH=/ c\\ export ZSH=\"$ZSH\" " ~/.zshrc > ~/.zshrc-omztemp mv -f ~/.zshrc-omztemp ~/.zshrc + + echo } setup_shell() { @@ -157,7 +161,7 @@ setup_shell() { return fi - echo "${BLUE}Time to change your default shell to zsh!${RESET}" + echo "${BLUE}Time to change your default shell to zsh:${RESET}" # Test for the right location of the "shells" file if [ -f /etc/shells ]; then @@ -174,7 +178,8 @@ setup_shell() { # 2. If that fails, get a zsh path from the shells file, then check it actually exists if ! zsh=$(which zsh) || ! grep -qx "$zsh" "$shells_file"; then if ! zsh=$(grep '^/.*/zsh$' "$shells_file" | tail -1) || [ ! -f "$zsh" ]; then - error "no available zsh binary found. Change your default shell manually." + error "no zsh binary found or not present in '$shells_file'" + error "change your default shell manually." return fi fi @@ -182,7 +187,12 @@ setup_shell() { # Actually change the default shell to zsh if ! chsh -s "$zsh"; then error "chsh command unsuccessful. Change your default shell manually." + else + export SHELL="$zsh" + echo "${GREEN}Shell successfully changed to '$zsh'.${RESET}" fi + + echo } main() { |