mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-12-19 20:29:45 +01:00
installer: allow chsh to work in termux
This commit is contained in:
parent
f9e133b88a
commit
fd4571d1b0
1 changed files with 25 additions and 17 deletions
|
@ -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() {
|
||||||
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
|
||||||
|
|
Loading…
Reference in a new issue