Fix SuperSU support for helper module
This commit is contained in:
parent
88c25a9390
commit
f64f95d8ff
@ -344,6 +344,8 @@ if (! $NORESTORE); then
|
||||
if [ -f "sbin/launch_daemonsu.sh" ]; then
|
||||
SUPERSU=true
|
||||
# Save it for helper module
|
||||
mkdir -p /magisk/zzsupersu
|
||||
touch /magisk/zzsupersu/stub
|
||||
cp -af sbin/launch_daemonsu.sh $INSTALLER/roothelper/launch_daemonsu.sh
|
||||
fi
|
||||
# Non-standard boot image restores
|
||||
|
@ -16,6 +16,9 @@ launch_daemonsu() {
|
||||
exec /magisk/phh/bin/su --daemon
|
||||
}
|
||||
|
||||
# Disable the other root
|
||||
[ -d "/magisk/zzsupersu" ] && touch /magisk/zzsupersu/disable
|
||||
|
||||
log_print "Live patching sepolicy"
|
||||
/magisk/phh/bin/sepolicy-inject --live
|
||||
|
||||
|
@ -4,12 +4,12 @@ cd /magisk/00roothelper
|
||||
|
||||
if [ -f "launch_daemonsu.sh" ]; then
|
||||
# SuperSU mode
|
||||
rm -rf /magisk/supersu /magisk/99supersu
|
||||
mkdir -p /magisk/99supersu
|
||||
cp supersu.sh /magisk/99supersu/post-fs-data.sh
|
||||
cp supersu.prop /magisk/99supersu/module.prop
|
||||
cp launch_daemonsu.sh /magisk/99supersu/launch_daemonsu.sh
|
||||
chmod 755 /magisk/99supersu /magisk/99supersu/*
|
||||
rm -rf /magisk/supersu /magisk/zzsupersu
|
||||
mkdir -p /magisk/zzsupersu
|
||||
cp supersu.sh /magisk/zzsupersu/post-fs-data.sh
|
||||
cp supersu.prop /magisk/zzsupersu/module.prop
|
||||
cp launch_daemonsu.sh /magisk/zzsupersu/launch_daemonsu.sh
|
||||
chmod 755 /magisk/zzsupersu /magisk/zzsupersu/*
|
||||
else
|
||||
# phh mode
|
||||
if [ -f "/magisk/phh/su" ]; then
|
||||
|
@ -4,8 +4,8 @@ mount -o rw,remount rootfs /
|
||||
mkdir /su 2>/dev/null
|
||||
mount -o ro,remount rootfs /
|
||||
|
||||
chmod 755 /magisk/99supersu/launch_daemonsu.sh
|
||||
/magisk/99supersu/launch_daemonsu.sh post-fs-data
|
||||
chmod 755 /magisk/zzsupersu/launch_daemonsu.sh
|
||||
/magisk/zzsupersu/launch_daemonsu.sh post-fs-data
|
||||
|
||||
rm -rf /magisk/.core/bin
|
||||
ln -s /su/bin /magisk/.core/bin
|
||||
|
Loading…
Reference in New Issue
Block a user