Commit 9d2b3ce7 authored by Fran's avatar Fran Committed by Marc Cornellà
Browse files

installer: fix for Solus OS and systems with no /etc/shells


Co-authored-by: default avatarFredrik Fornwall <fredrik@fornwall.net>
parent 62216aaa
......@@ -106,7 +106,18 @@ setup_shell() {
fi
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."
fi
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment