|
|
|
@ -106,7 +106,18 @@ setup_shell() { |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
echo "${BLUE}Time to change your default shell to zsh!${NORMAL}" |
|
|
|
echo "${BLUE}Time to change your default shell to zsh!${NORMAL}" |
|
|
|
if ! chsh -s $(grep '^/.*/zsh$' /etc/shells | tail -1); then |
|
|
|
|
|
|
|
|
|
|
|
# Test for the right location of the "shells" file |
|
|
|
|
|
|
|
if [ -f /etc/shells ]; then |
|
|
|
|
|
|
|
shells_file=/etc/shells |
|
|
|
|
|
|
|
elif [ -f /usr/share/defaults/etc/shells ]; then # Solus OS |
|
|
|
|
|
|
|
shells_file=/usr/share/defaults/etc/shells |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
error "could not find /etc/shells file. Change your default shell manually." |
|
|
|
|
|
|
|
return |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ! chsh -s $(grep '^/.*/zsh$' "$shells_file" | tail -1); then |
|
|
|
error "chsh command unsuccessful. Change your default shell manually." |
|
|
|
error "chsh command unsuccessful. Change your default shell manually." |
|
|
|
fi |
|
|
|
fi |
|
|
|
} |
|
|
|
} |
|
|
|
|