termux-tools: Add a login program
authorFredrik Fornwall <fredrik@fornwall.net>
Sun, 12 Feb 2017 20:01:01 +0000 (21:01 +0100)
committerFredrik Fornwall <fredrik@fornwall.net>
Sun, 12 Feb 2017 20:01:01 +0000 (21:01 +0100)
packages/termux-tools/login [new file with mode: 0755]

diff --git a/packages/termux-tools/login b/packages/termux-tools/login
new file mode 100755 (executable)
index 0000000..bbdb901
--- /dev/null
@@ -0,0 +1,19 @@
+#!/data/data/com.termux/files/usr/bin/sh
+
+if [ -f $PREFIX/etc/motd ] && [ ! -f ~/.hushlogin ]; then
+       cat $PREFIX/etc/motd
+fi
+
+if [ -G ~/.termux/shell ]; then
+       SHELL="`realpath ~/.termux/shell`"
+else
+       for file in $PREFIX/bin/bash $PREFIX/bin/sh /system/bin/sh; do
+               if [ -x $file ]; then
+                       SHELL=$file
+                       break
+               fi
+       done
+fi
+
+exec "$SHELL" -l
+