Do not change shell is zsh was not installed

This commit is contained in:
2021-11-05 19:43:42 +08:00
parent 72371a183f
commit fa77c74fc9

View File

@@ -23,6 +23,7 @@ fi
echo "Changing default shell" echo "Changing default shell"
ZSH_PATH="$(which zsh)" ZSH_PATH="$(which zsh)"
if [ -x "$ZSH_PATH" ]; then
if sudo -l chsh -s $ZSH_PATH $USER; then if sudo -l chsh -s $ZSH_PATH $USER; then
sudo chsh -s $ZSH_PATH $USER sudo chsh -s $ZSH_PATH $USER
elif sudo -l usermod -s $ZSH_PATH $USER; then elif sudo -l usermod -s $ZSH_PATH $USER; then
@@ -33,6 +34,9 @@ else
echo "Unable to change shell to $ZSH_PATH, please change shell manually" echo "Unable to change shell to $ZSH_PATH, please change shell manually"
fi fi
fi fi
else
echo "No zsh available"
fi
SKEL_DIR="$APP_DIR/skel" SKEL_DIR="$APP_DIR/skel"
BACK_DIR="$APP_DIR/backup" BACK_DIR="$APP_DIR/backup"