X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/01176e2d8f3b7e998c7ccea6bb73895150fc3d37..7f1ad70e942977eb56e5afe468c55d95526423c8:/packages/proot/termux-chroot diff --git a/packages/proot/termux-chroot b/packages/proot/termux-chroot index 5dde068e..0e2c560a 100755 --- a/packages/proot/termux-chroot +++ b/packages/proot/termux-chroot @@ -11,9 +11,21 @@ fi # For the /system/bin/linker(64) to be found: ARGS="-b /system:/system" -# Bind $PREFIX so Termux programs expecting -# to find e.g. configurations files there work. -ARGS="$ARGS -b $PREFIX/..:$PREFIX/.." +# On some devices /vendor is required for termux packages to work correctly +# See https://github.com/termux/proot/issues/2#issuecomment-303995382 +ARGS="$ARGS -b /vendor:/vendor" + +# Bind /data to include system folders such as /data/misc. Also $PREFIX +# and $HOME so that Termux programs with hard-coded paths continue to work: +ARGS="$ARGS -b /data:/data" + +# Used by getprop (see https://github.com/termux/termux-packages/issues/1076): +ARGS="$ARGS -b /property_contexts:/property_contexts" + +# Expose external and internal storage: +if [ -d /storage ]; then + ARGS="$ARGS -b /storage:/storage" +fi # Mimic traditional Linux file system hierarchy - /usr: ARGS="$ARGS -b $PREFIX:/usr"