Browse Source

termux-tools: Update su

Search for /sbin/su, and remove termux-specific environment
so that system tools can be used for the root session.
android-5
Fredrik Fornwall 8 years ago
parent
commit
4cb7ec814f
  1. 13
      packages/termux-tools/su

13
packages/termux-tools/su

@ -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."

Loading…
Cancel
Save