You've already forked Zygisk-Assistant
mirror of
https://github.com/snake-4/Zygisk-Assistant.git
synced 2025-09-06 06:37:02 +00:00
Sync boot scripts to PlayIntegrityFork 1493650
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
SKIPDELPROP=false
|
||||||
|
[ -f "$MODPATH/skipdelprop" ] && SKIPDELPROP=true
|
||||||
|
|
||||||
# resetprop_if_diff <prop name> <expected value>
|
# resetprop_if_diff <prop name> <expected value>
|
||||||
resetprop_if_diff() {
|
resetprop_if_diff() {
|
||||||
local NAME="$1"
|
local NAME="$1"
|
||||||
@@ -15,3 +18,10 @@ resetprop_if_match() {
|
|||||||
|
|
||||||
[[ "$(resetprop "$NAME")" = *"$CONTAINS"* ]] && resetprop -n "$NAME" "$VALUE"
|
[[ "$(resetprop "$NAME")" = *"$CONTAINS"* ]] && resetprop -n "$NAME" "$VALUE"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# delprop_if_exist <prop name>
|
||||||
|
delprop_if_exist() {
|
||||||
|
local NAME="$1"
|
||||||
|
|
||||||
|
[ -n "$(resetprop "$NAME")" ] && resetprop --delete "$NAME"
|
||||||
|
}
|
||||||
|
|||||||
@@ -25,6 +25,11 @@ for PROP in $(resetprop | grep -oE 'ro.*.build.type'); do
|
|||||||
resetprop_if_diff $PROP user
|
resetprop_if_diff $PROP user
|
||||||
done
|
done
|
||||||
resetprop_if_diff ro.adb.secure 1
|
resetprop_if_diff ro.adb.secure 1
|
||||||
|
if ! $SKIPDELPROP; then
|
||||||
|
delprop_if_exist ro.boot.verifiedbooterror
|
||||||
|
delprop_if_exist ro.boot.verifyerrorpart
|
||||||
|
fi
|
||||||
|
resetprop_if_diff ro.boot.veritymode.managed yes
|
||||||
resetprop_if_diff ro.debuggable 0
|
resetprop_if_diff ro.debuggable 0
|
||||||
resetprop_if_diff ro.force.debuggable 0
|
resetprop_if_diff ro.force.debuggable 0
|
||||||
resetprop_if_diff ro.secure 1
|
resetprop_if_diff ro.secure 1
|
||||||
@@ -11,8 +11,8 @@ resetprop_if_match vendor.boot.mode recovery unknown
|
|||||||
# SELinux
|
# SELinux
|
||||||
resetprop_if_diff ro.boot.selinux enforcing
|
resetprop_if_diff ro.boot.selinux enforcing
|
||||||
# use delete since it can be 0 or 1 for enforcing depending on OEM
|
# use delete since it can be 0 or 1 for enforcing depending on OEM
|
||||||
if [ -n "$(resetprop ro.build.selinux)" ]; then
|
if ! $SKIPDELPROP; then
|
||||||
resetprop --delete ro.build.selinux
|
delprop_if_exist ro.build.selinux
|
||||||
fi
|
fi
|
||||||
# use toybox to protect stat access time reading
|
# use toybox to protect stat access time reading
|
||||||
if [ "$(toybox cat /sys/fs/selinux/enforce)" = "0" ]; then
|
if [ "$(toybox cat /sys/fs/selinux/enforce)" = "0" ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user