mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-06-12 13:17:39 +02:00
Refactor sepolicy.rules resolve native
Co-authored-by: LoveSy <shana@zju.edu.cn>
This commit is contained in:
@ -57,10 +57,16 @@ done
|
||||
./magiskboot decompress ramdisk.cpio.tmp ramdisk.cpio
|
||||
cp ramdisk.cpio ramdisk.cpio.orig
|
||||
|
||||
touch config
|
||||
|
||||
echo "RULESDEVICE=$(ISENCRYPTED=true ./magiskinit --rules-device)" >> config
|
||||
export KEEPVERITY=false
|
||||
export KEEPFORCEENCRYPT=true
|
||||
|
||||
echo "KEEPVERITY=$KEEPVERITY" > config
|
||||
echo "KEEPFORCEENCRYPT=$KEEPFORCEENCRYPT" >> config
|
||||
if [ -e "/system/bin/linker64" ]; then
|
||||
echo "RULESDEVICE=$(./magisk64 --rules-device)" >> config
|
||||
else
|
||||
echo "RULESDEVICE=$(./magisk32 --rules-device)" >> config
|
||||
fi
|
||||
# For API 28, we also patch advancedFeatures.ini to disable SAR
|
||||
# Manually override skip_initramfs by setting RECOVERYMODE=true
|
||||
[ $API = "28" ] && echo 'RECOVERYMODE=true' >> config
|
||||
@ -69,9 +75,6 @@ echo "RULESDEVICE=$(ISENCRYPTED=true ./magiskinit --rules-device)" >> config
|
||||
./magiskboot compress=xz magisk64 magisk64.xz
|
||||
./magiskboot compress=xz stub.apk stub.xz
|
||||
|
||||
export KEEPVERITY=false
|
||||
export KEEPFORCEENCRYPT=true
|
||||
|
||||
./magiskboot cpio ramdisk.cpio \
|
||||
"add 0750 init magiskinit" \
|
||||
"mkdir 0750 overlay.d" \
|
||||
|
Reference in New Issue
Block a user