diff --git a/edxp-core/template_override/customize.sh b/edxp-core/template_override/customize.sh index 8cae487b..2c34d089 100644 --- a/edxp-core/template_override/customize.sh +++ b/edxp-core/template_override/customize.sh @@ -81,6 +81,7 @@ HUAWEI OLD_MAGISK=false DETECTED_DEVICE=false #NO_PERSIST=false +[[ "$(getenforce)" == "Enforcing" ]] && ENFORCE=true || ENFORCE=false abortC() { rm -rf "${MODPATH}" @@ -268,9 +269,9 @@ fi if [[ ${BOOTMODE} == true && ${NO_MANAGER} == true ]]; then ui_print "- Installing stub apk" - cp -f "${MODPATH}/EdXposed.apk" /data/local/tmp/ - pm install /data/local/tmp/EdXposed.apk 2>&2 - rm -rf /data/local/tmp/EdXposed.apk + ${ENFORCE} && setenforce 0 + (pm install "${MODPATH}/EdXposed.apk" >/dev/null 2>&2) || ui_print " - Stub install failed! Do not forget install EdXposed Manager manually" + ${ENFORCE} && setenforce 1 fi if [[ "${OLD_MAGISK}" == true ]]; then diff --git a/edxp-core/template_override/post-fs-data.sh b/edxp-core/template_override/post-fs-data.sh index ef20c63c..e3b1b2ac 100644 --- a/edxp-core/template_override/post-fs-data.sh +++ b/edxp-core/template_override/post-fs-data.sh @@ -12,6 +12,7 @@ MODDIR=${0%/*} RIRU_PATH="/data/misc/riru" TARGET="${RIRU_PATH}/modules" +[[ "$(getenforce)" == "Enforcing" ]] && ENFORCE=true || ENFORCE=false EDXP_VERSION=$(grep_prop version "${MODDIR}/module.prop") @@ -142,9 +143,9 @@ if [[ "$(pm path org.meowcat.edxposed.manager)" == "" && "$(pm path de.robv.andr NO_MANAGER=true fi if [[ ${NO_MANAGER} == true ]]; then - cp -f ${MODDIR}/EdXposed.apk /data/local/tmp/ - pm install /data/local/tmp/EdXposed.apk - rm -rf /data/local/tmp/EdXposed.apk + ${ENFORCE} && setenforce 0 + pm install "${MODDIR}/EdXposed.apk" + ${ENFORCE} && setenforce 1 fi # execute live patch if rule not found