termux-tools: Update su

Search for /sbin/su, and remove termux-specific environment
so that system tools can be used for the root session.
This commit is contained in:
Fredrik Fornwall 2016-09-12 06:11:18 -04:00
parent aa9890c598
commit 4cb7ec814f
1 changed files with 5 additions and 8 deletions

View File

@ -1,20 +1,17 @@
#!/data/data/com.termux/files/usr/bin/sh
ROOT_SHELL=$PREFIX/bin/bash
if test -x "$HOME/.termux/shell"; then ROOT_SHELL=`readlink -f $HOME/.termux/shell`; fi
unset LD_LIBRARY_PATH
for p in /system/xbin/su /su/bin/su
for p in /system/xbin/su /su/bin/su /sbin/su
do
if [ -x $p ]; then
# The su tool may require programs in PATH:
PATH=$PATH:/su/bin:/su/xbin:/system/bin:/system/xbin \
exec $p \
--preserve-environment \
-c "LD_LIBRARY_PATH=$PREFIX/lib $ROOT_SHELL"
PATH=/sbin/su:/su/bin:/su/xbin:/system/bin:/system/xbin \
exec $p $@
fi
done
echo "There is no su program on this device. Termux"
echo "No su program found on this device. Termux"
echo "does not supply tools for rooting, see e.g."
echo "http://www.androidcentral.com/root for"
echo "information about rooting Android."