diff --git a/scripts/magic_mask.sh b/scripts/magic_mask.sh index bb9ff6c92..792878fbc 100644 --- a/scripts/magic_mask.sh +++ b/scripts/magic_mask.sh @@ -66,6 +66,14 @@ run_scripts() { fi fi done + for SCRIPT in $COREDIR/${1}.d/* ; do + if [ -f "$SCRIPT" ]; then + chmod 755 $SCRIPT + chcon u:object_r:system_file:s0 $SCRIPT + log_print "${1}.d: $SCRIPT" + sh $SCRIPT + fi + done } loopsetup() { @@ -441,7 +449,7 @@ case $1 in done # Stage 4 - log_print "* Stage 4: Execute module scripts" + log_print "* Stage 4: Execute scripts" run_scripts post-fs-data # Stage 5 diff --git a/scripts/magisksu.sh b/scripts/magisksu.sh index c16ebe64d..2c2b68ae5 100644 --- a/scripts/magisksu.sh +++ b/scripts/magisksu.sh @@ -11,7 +11,7 @@ log_print() { log_print "Moving and linking /sbin binaries" mount -o rw,remount rootfs / -/dev/busybox/cp -afc /sbin /sbin_orig +cp -af /sbin /sbin_orig mount -o ro,remount rootfs / log_print "Exposing su binary"