parent
71d1686788
commit
9b8ef35513
|
|
@ -2,6 +2,7 @@ SKIPUNZIP=1
|
||||||
RIRU_PATH="/data/misc/riru"
|
RIRU_PATH="/data/misc/riru"
|
||||||
OLD_MAGISK=false
|
OLD_MAGISK=false
|
||||||
DETECTED_DEVICE=false
|
DETECTED_DEVICE=false
|
||||||
|
NO_PERSIST=false
|
||||||
PROP_MODEL=$(getprop ro.product.model)
|
PROP_MODEL=$(getprop ro.product.model)
|
||||||
PROP_DEVICE=$(getprop ro.product.device)
|
PROP_DEVICE=$(getprop ro.product.device)
|
||||||
PROP_PRODUCT=$(getprop ro.build.product)
|
PROP_PRODUCT=$(getprop ro.build.product)
|
||||||
|
|
@ -29,11 +30,21 @@ HUAWEI
|
||||||
"
|
"
|
||||||
|
|
||||||
require_new_magisk() {
|
require_new_magisk() {
|
||||||
|
if [[ "${NO_PERSIST}" == true ]]; then
|
||||||
|
ui_print "******************************"
|
||||||
|
ui_print "! Special device detected"
|
||||||
|
ui_print "! But persist is not found in your device, SEPolicy rules will not take effect correctly"
|
||||||
|
ui_print "! Deprecated custom Magisk v20.1 is required"
|
||||||
|
ui_print "! Change Magisk update channel to http://edxp.meowcat.org/repo/version.json"
|
||||||
|
ui_print "! And re-install Magisk"
|
||||||
|
abort "******************************"
|
||||||
|
else
|
||||||
ui_print "******************************"
|
ui_print "******************************"
|
||||||
ui_print "! Special device detected"
|
ui_print "! Special device detected"
|
||||||
ui_print "! Magisk v20.2+ or custom Magisk v20.1(Deprecated) is required"
|
ui_print "! Magisk v20.2+ or custom Magisk v20.1(Deprecated) is required"
|
||||||
ui_print "! You can update from 'Magisk Manager' or https://github.com/topjohnwu/Magisk/releases"
|
ui_print "! You can update from 'Magisk Manager' or https://github.com/topjohnwu/Magisk/releases"
|
||||||
abort "******************************"
|
abort "******************************"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
update_new_magisk() {
|
update_new_magisk() {
|
||||||
|
|
@ -120,7 +131,7 @@ check_magisk_version() {
|
||||||
fi
|
fi
|
||||||
ui_print "- Magisk version is ${MAGISK_VER_CODE}"
|
ui_print "- Magisk version is ${MAGISK_VER_CODE}"
|
||||||
[[ ${MAGISK_VER_CODE} -ge 20101 ]] || check_old_magisk_device ${MAGISK_VER_CODE}
|
[[ ${MAGISK_VER_CODE} -ge 20101 ]] || check_old_magisk_device ${MAGISK_VER_CODE}
|
||||||
[[ ${MAGISK_VER_CODE} -eq 20101 ]] || update_new_magisk
|
[[ ${MAGISK_VER_CODE} -eq 20101 ]] && update_new_magisk
|
||||||
}
|
}
|
||||||
|
|
||||||
check_riru_version() {
|
check_riru_version() {
|
||||||
|
|
@ -155,6 +166,7 @@ check_android_version() {
|
||||||
|
|
||||||
ui_print "- EdXposed Version ${VERSION}"
|
ui_print "- EdXposed Version ${VERSION}"
|
||||||
|
|
||||||
|
[[ -d "/mnt/vendor/persist" ]] || NO_PERSIST=true
|
||||||
check_magisk_version
|
check_magisk_version
|
||||||
check_riru_version
|
check_riru_version
|
||||||
check_architecture
|
check_architecture
|
||||||
|
|
@ -178,7 +190,12 @@ if [[ "${IS64BIT}" == false ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "${OLD_MAGISK}" == true ]]; then
|
if [[ "${OLD_MAGISK}" == true ]]; then
|
||||||
ui_print "- Removing sepolicy rule for old Magisk"
|
ui_print "- Removing SEPolicy rule for old Magisk"
|
||||||
|
rm ${MODPATH}/sepolicy.rule
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "${NO_PERSIST}" == true ]]; then
|
||||||
|
ui_print "- Persist not detected, remove SEPolicy rule"
|
||||||
rm ${MODPATH}/sepolicy.rule
|
rm ${MODPATH}/sepolicy.rule
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue