Do not change shell is zsh was not installed
This commit is contained in:
20
install.sh
20
install.sh
@@ -23,15 +23,19 @@ fi
|
|||||||
|
|
||||||
echo "Changing default shell"
|
echo "Changing default shell"
|
||||||
ZSH_PATH="$(which zsh)"
|
ZSH_PATH="$(which zsh)"
|
||||||
if sudo -l chsh -s $ZSH_PATH $USER; then
|
if [ -x "$ZSH_PATH" ]; then
|
||||||
sudo chsh -s $ZSH_PATH $USER
|
if sudo -l chsh -s $ZSH_PATH $USER; then
|
||||||
elif sudo -l usermod -s $ZSH_PATH $USER; then
|
sudo chsh -s $ZSH_PATH $USER
|
||||||
sudo usermod -s $ZSH_PATH $USER
|
elif sudo -l usermod -s $ZSH_PATH $USER; then
|
||||||
else
|
sudo usermod -s $ZSH_PATH $USER
|
||||||
echo "Cannot change shell using sudo, trying password"
|
else
|
||||||
if ! chsh -s "$ZSH_PATH"; then
|
echo "Cannot change shell using sudo, trying password"
|
||||||
echo "Unable to change shell to $ZSH_PATH, please change shell manually"
|
if ! chsh -s "$ZSH_PATH"; then
|
||||||
|
echo "Unable to change shell to $ZSH_PATH, please change shell manually"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
echo "No zsh available"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SKEL_DIR="$APP_DIR/skel"
|
SKEL_DIR="$APP_DIR/skel"
|
||||||
|
|||||||
Reference in New Issue
Block a user