From dfdf4df9fa86122519a5e11d3dde20af8a3d237a Mon Sep 17 00:00:00 2001 From: ZyCromerZ <neetroid97@gmail.com> Date: Sun, 18 Sep 2022 21:37:08 +0700 Subject: [PATCH] add path /system/etc/device_features for enable powermode option [miui] Signed-off-by: ZyCromerZ <neetroid97@gmail.com> --- customize.sh | 33 +++++++++++++++++++++----- system/etc/device_features/placeholder | 0 2 files changed, 27 insertions(+), 6 deletions(-) create mode 100644 system/etc/device_features/placeholder diff --git a/customize.sh b/customize.sh index 456612a..331d4a5 100644 --- a/customize.sh +++ b/customize.sh @@ -143,6 +143,7 @@ if DSC -f $MODPATH/system/vendor/etc/placeholder ];then fi ClearDF="y" +ClearDFP="" if DDC -d /vendor/etc/device_features ]];then rm -rf $MODPATH/system/vendor/etc/device_features/placeholder for ListXml in $(ls /vendor/etc/device_features) @@ -152,16 +153,15 @@ if DDC -d /vendor/etc/device_features ]];then cp -af /vendor/etc/device_features/$ListXml $MODPATH/system/vendor/etc/device_features/$ListXml sed -i 's/<bool name="support_power_mode">false<\/bool>/<bool name="support_power_mode">true<\/bool>/' $MODPATH/system/vendor/etc/device_features/$ListXml ClearDF="n" + ClearDFP="$ClearDFP /vendor/etc/device_features" fi done - if DDC "$ClearDF" == "n" ]];then - ui_print "- enable powermode option on control center" - fi # rm -rf $MODPATH/system/product DDC "$ClearDF" == "y" ]] && rm -rf $MODPATH/system/vendor/etc/device_features else rm -rf $MODPATH/system/vendor/etc/device_features fi + if DDC -d /system/product/etc/device_features ]];then rm -rf $MODPATH/system/product/etc/device_features/placeholder # rm -rf $MODPATH/system/vendor/etc/device_features @@ -172,16 +172,37 @@ if DDC -d /system/product/etc/device_features ]];then cp -af /system/product/etc/device_features/$ListXml $MODPATH/system/product/etc/device_features/$ListXml sed -i 's/<bool name="support_power_mode">false<\/bool>/<bool name="support_power_mode">true<\/bool>/' $MODPATH/system/product/etc/device_features/$ListXml ClearDF="n" + ClearDFP="$ClearDFP /system/product/etc/device_features" fi done - if DDC "$ClearDF" == "n" ]];then - ui_print "- enable powermode option on control center" - fi DDC "$ClearDF" == "y" ]] && rm -rf $MODPATH/system/product else rm -rf $MODPATH/system/product fi +if DDC -d /system/etc/device_features ]];then + rm -rf $MODPATH/system/etc/device_features/placeholder + # rm -rf $MODPATH/system/vendor/etc/device_features + for ListXml in $(ls /system/etc/device_features) + do + Check="$(cat /system/etc/device_features/$ListXml | grep support_power_mode)" + if DDC ! -z "$Check" ]];then + cp -af /system/etc/device_features/$ListXml $MODPATH/system/etc/device_features/$ListXml + sed -i 's/<bool name="support_power_mode">false<\/bool>/<bool name="support_power_mode">true<\/bool>/' $MODPATH/system/etc/device_features/$ListXml + ClearDF="n" + ClearDFP="$ClearDFP /system/etc/device_features" + fi + done + DDC "$ClearDF" == "y" ]] && rm -rf $MODPATH/system/etc/device_features +else + rm -rf $MODPATH/system/etc/device_features +fi + +if DDC "$ClearDF" == "n" ]];then + ui_print "- enable powermode option on control center" + ui_print "- path : $ClearDFP" +fi + ## custom thermal blank remover rm -rf $MODPATH/system/etc/ZyC-Core/thermal-backup for ListThermal in thermal-arvr.conf thermal-map.conf thermal-nolimits.conf thermal-normal.conf thermal-phone.conf thermal-tgame.conf thermal-sgame.conf diff --git a/system/etc/device_features/placeholder b/system/etc/device_features/placeholder new file mode 100644 index 0000000..e69de29 -- GitLab