Commit fd4571d1 authored by Marc Cornellà's avatar Marc Cornellà
Browse files

installer: allow chsh to work in termux

parent f9e133b8
...@@ -165,6 +165,13 @@ setup_shell() { ...@@ -165,6 +165,13 @@ setup_shell() {
*) echo "Invalid choice. Shell change skipped."; return ;; *) echo "Invalid choice. Shell change skipped."; return ;;
esac esac
# Check if we're running on Termux
case "$PREFIX" in
*com.termux*) termux=true; zsh=zsh ;;
*) termux=false ;;
esac
if [ "$termux" != true ]; then
# Test for the right location of the "shells" file # Test for the right location of the "shells" file
if [ -f /etc/shells ]; then if [ -f /etc/shells ]; then
shells_file=/etc/shells shells_file=/etc/shells
...@@ -185,9 +192,10 @@ setup_shell() { ...@@ -185,9 +192,10 @@ setup_shell() {
return return
fi fi
fi fi
fi
# We're going to change the default shell, so back up the current one # We're going to change the default shell, so back up the current one
if [ -n $SHELL ]; then if [ -n "$SHELL" ]; then
echo $SHELL > ~/.shell.pre-oh-my-zsh echo $SHELL > ~/.shell.pre-oh-my-zsh
else else
grep "^$USER:" /etc/passwd | awk -F: '{print $7}' > ~/.shell.pre-oh-my-zsh grep "^$USER:" /etc/passwd | awk -F: '{print $7}' > ~/.shell.pre-oh-my-zsh
......
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