Преглед изворни кода

Simplify config setting by appending directly to GKI_DEFCONFIG

Replaced the configuration setting logic with a direct append to the GKI_DEFCONFIG file.
jimsterino98 пре 2 месеци
родитељ
комит
ddcfb500e6
1 измењених фајлова са 15 додато и 28 уклоњено
  1. 15 28
      .github/actions/configs/action.yml

+ 15 - 28
.github/actions/configs/action.yml

@@ -46,34 +46,21 @@ runs:
      if [ -n "$target_config" ]; then
       echo "Nuking Samsung Knox/Root protection in: $target_config"
          
-     configs=(
-     "CONFIG_UH=n"
-     "CONFIG_UH_RKP=n"
-     "CONFIG_UH_LKMAUTH=n"
-     "CONFIG_UH_LKM_BLOCK=n"
-     "CONFIG_RKP_CFP_JOPP=n"
-     "CONFIG_RKP_CFP_ROPP=n"
-     "CONFIG_RKP_CFP=n"
-     "CONFIG_SECURITY_DEFEX=n"
-     "CONFIG_PROCA=n"
-     "CONFIG_FIVE=n"
-     "CONFIG_RKP=n"
-     "CONFIG_KDP_NS=n"
-     "CONFIG_KDP=n"
-     )
-
-     for config in "${configs[@]}"; do
-         key="${config%%=*}"
-
-         if grep -qE "^(${key}=|# ${key} is not set$)" "$target_config"; then
-             sed -i -E \
-                 -e "s/^${key}=.*/${config}/" \
-                 -e "s/^# ${key} is not set\$/${config}/" \
-                 "$target_config"
-         else
-             echo "$config" >> "$target_config"
-         fi
-     done
+     cat >> "$GKI_DEFCONFIG << EOF
+     CONFIG_UH=n
+     CONFIG_UH_RKP=n
+     CONFIG_UH_LKMAUTH=n
+     CONFIG_UH_LKM_BLOCK=n
+     CONFIG_RKP_CFP_JOPP=n
+     CONFIG_RKP_CFP_ROPP=n
+     CONFIG_RKP_CFP=n
+     CONFIG_SECURITY_DEFEX=n
+     CONFIG_PROCA=n
+     CONFIG_FIVE=n
+     CONFIG_RKP=n
+     CONFIG_KDP_NS=n
+     CONFIG_KDP=n
+     EOF
      fi
 
   - name: remove check_defconfig