back to nsenter

This commit is contained in:
j-hc 2023-09-23 14:37:35 +03:00
parent 6d47258090
commit 574644ad9d
2 changed files with 4 additions and 4 deletions

View File

@ -14,11 +14,11 @@ else
fi fi
set_perm_recursive $MODPATH/bin 0 0 0755 0777 set_perm_recursive $MODPATH/bin 0 0 0755 0777
su -M -c grep __PKGNAME /proc/mounts | while read -r line; do nsenter -t1 -m -- grep __PKGNAME /proc/mounts | while read -r line; do
ui_print "* Un-mount" ui_print "* Un-mount"
mp=${line#* } mp=${line#* }
mp=${mp%% *} mp=${mp%% *}
su -M -c umount -l "${mp%%\\*}" nsenter -t1 -m -- umount -l "${mp%%\\*}"
done done
am force-stop __PKGNAME am force-stop __PKGNAME
@ -97,7 +97,7 @@ mkdir -p $NVBASE/rvhc
RVPATH=$NVBASE/rvhc/${MODPATH##*/}.apk RVPATH=$NVBASE/rvhc/${MODPATH##*/}.apk
mv -f $MODPATH/base.apk $RVPATH mv -f $MODPATH/base.apk $RVPATH
if ! op=$(su -M -c mount -o bind $RVPATH $BASEPATH/base.apk 2>&1); then if ! op=$(nsenter -t1 -m -- mount -o bind $RVPATH $BASEPATH/base.apk 2>&1); then
ui_print "ERROR: Mount failed!" ui_print "ERROR: Mount failed!"
ui_print "$op" ui_print "$op"
fi fi

View File

@ -2,7 +2,7 @@
{ {
MODDIR=${0%/*} MODDIR=${0%/*}
rm "$NVBASE/rvhc/${MODDIR##*/}".apk rm "$NVBASE/rvhc/${MODDIR##*/}".apk
rmdir --ignore-fail-on-non-empty "$NVBASE/rvhc" rmdir "$NVBASE/rvhc"
# if __ISBNDL; then # if __ISBNDL; then
# until [ "$(getprop sys.boot_completed)" = 1 ]; do sleep 1; done # until [ "$(getprop sys.boot_completed)" = 1 ]; do sleep 1; done
# sleep 15 # sleep 15