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

View File

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