chiark / gitweb /
termux-tools: Handle invalid login in chsh
authorFredrik Fornwall <fredrik@fornwall.net>
Mon, 27 Feb 2017 23:30:06 +0000 (00:30 +0100)
committerFredrik Fornwall <fredrik@fornwall.net>
Mon, 27 Feb 2017 23:30:06 +0000 (00:30 +0100)
packages/termux-tools/chsh

index edc7abf311aa88efa0936f0685fea749a83a7656..08bd02e5e28b6d5d8a550f94f3759ad641737a66 100755 (executable)
@@ -8,6 +8,10 @@ show_usage () {
 }
 
 set_shell () {
 }
 
 set_shell () {
+       if [ "$1" = login ]; then
+               echo "login is not a valid shell"
+               exit 1
+       fi
        mkdir -p $HOME/.termux
        NEW_SHELL=$PREFIX/bin/$1
        if test -x $NEW_SHELL -a ! -d $NEW_SHELL; then
        mkdir -p $HOME/.termux
        NEW_SHELL=$PREFIX/bin/$1
        if test -x $NEW_SHELL -a ! -d $NEW_SHELL; then