mirror of
https://github.com/LSPosed/MagiskOnWSALocal.git
synced 2025-05-06 06:46:35 +08:00
26 lines
978 B
Bash
26 lines
978 B
Bash
|
#!/system/bin/sh
|
||
|
MAGISKTMP=/sbin
|
||
|
[ -d /sbin ] || MAGISKTMP=/debug_ramdisk
|
||
|
MAGISKBIN=/data/adb/magisk
|
||
|
if [ ! -f $MAGISKBIN/magiskpolicy ]; then
|
||
|
# shellcheck disable=SC2174
|
||
|
mkdir -p -m 755 $MAGISKBIN
|
||
|
chcon u:object_r:system_file:s0 $MAGISKBIN
|
||
|
ABI=$(/system/bin/getprop ro.product.cpu.abi)
|
||
|
/system/bin/unzip -d $MAGISKBIN -j $MAGISKTMP/stub.apk "lib/$ABI/libmagiskpolicy.so"
|
||
|
mv $MAGISKBIN/libmagiskpolicy.so $MAGISKBIN/magiskpolicy
|
||
|
chmod 755 $MAGISKBIN/magiskpolicy
|
||
|
fi
|
||
|
# [ -b $MAGISKTMP/.magisk/block/preinit ] || {
|
||
|
# export MAGISKTMP
|
||
|
# MAKEDEV=1 $MAGISKTMP/magisk --preinit-device 2>&1
|
||
|
# RULESCMD=""
|
||
|
# for r in "$MAGISKTMP"/.magisk/preinit/*/sepolicy.rule; do
|
||
|
# [ -f "$r" ] || continue
|
||
|
# RULESCMD="$RULESCMD --apply $r"
|
||
|
# done
|
||
|
# # shellcheck disable=SC2086
|
||
|
# $MAGISKBIN/magiskpolicy --live $RULESCMD 2>&1
|
||
|
# }
|
||
|
[ -f $MAGISKTMP/sepolicy.rule ] && $MAGISKBIN/magiskpolicy --live --apply $MAGISKTMP/sepolicy.rule
|