From cc5ecd61c5cc7ceee02ace70dd694e3a683c4690 Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Sun, 25 Aug 2024 16:45:43 +0200 Subject: [PATCH] tree: more rewrite Signed-off-by: AuxXxilium --- files/initrd/opt/arc/arc-functions.sh | 2 ++ files/initrd/opt/arc/arc.sh | 6 +++--- files/initrd/opt/arc/ramdisk-patch.sh | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/files/initrd/opt/arc/arc-functions.sh b/files/initrd/opt/arc/arc-functions.sh index ca047834..6ee661ca 100755 --- a/files/initrd/opt/arc/arc-functions.sh +++ b/files/initrd/opt/arc/arc-functions.sh @@ -51,6 +51,8 @@ function addonSelection() { arrayExistItem "${ADDON}" "${!ADDONS[@]}" && ACT="on" || ACT="off" if [[ "${ADDON}" == "amepatch" || "${ADDON}" == "sspatch" || "${ADDON}" == "arcdns" ]] && [ "${ARCPATCH}" == "false" ]; then continue + elif [ "${ADDON}" == "cpufreqscaling" ] && [ "${CPUFREQ}" == "false" ]; then + continue else echo -e "${ADDON} \"${DESC}\" ${ACT}" >>"${TMP_PATH}/opts" fi diff --git a/files/initrd/opt/arc/arc.sh b/files/initrd/opt/arc/arc.sh index bc917c4c..d0b99142 100755 --- a/files/initrd/opt/arc/arc.sh +++ b/files/initrd/opt/arc/arc.sh @@ -932,15 +932,15 @@ else echo "d \"Modules \" " >>"${TMP_PATH}/menu" echo "e \"Version \" " >>"${TMP_PATH}/menu" echo "p \"Patch Options (SN/Mac) \" " >>"${TMP_PATH}/menu" - if [ "${CPUFREQ}" == "true" ]; then - echo "g \"Frequency Scaling Governor\" " >>"${TMP_PATH}/menu" - fi if [ "${DT}" == "false" ] && [ ${SATACONTROLLER} -gt 0 ]; then echo "S \"Sata PortMap \" " >>"${TMP_PATH}/menu" fi if [ "${DT}" == "true" ]; then echo "o \"DTS Map Options \" " >>"${TMP_PATH}/menu" fi + if readConfigMap "addons" "${USER_CONFIG_FILE}" | grep -q "cpufreqscaling"; then + echo "g \"Frequency Scaling Governor\" " >>"${TMP_PATH}/menu" + fi if readConfigMap "addons" "${USER_CONFIG_FILE}" | grep -q "storagepanel"; then echo "P \"StoragePanel Options \" " >>"${TMP_PATH}/menu" fi diff --git a/files/initrd/opt/arc/ramdisk-patch.sh b/files/initrd/opt/arc/ramdisk-patch.sh index 7bcc785d..e74e128d 100755 --- a/files/initrd/opt/arc/ramdisk-patch.sh +++ b/files/initrd/opt/arc/ramdisk-patch.sh @@ -33,8 +33,6 @@ LKM="$(readConfigKey "lkm" "${USER_CONFIG_FILE}")" SN="$(readConfigKey "sn" "${USER_CONFIG_FILE}")" LAYOUT="$(readConfigKey "layout" "${USER_CONFIG_FILE}")" KEYMAP="$(readConfigKey "keymap" "${USER_CONFIG_FILE}")" -HDDSORT="$(readConfigKey "hddsort" "${USER_CONFIG_FILE}")" -CPUGOVERNOR="$(readConfigKey "governor" "${USER_CONFIG_FILE}")" KERNEL="$(readConfigKey "kernel" "${USER_CONFIG_FILE}")" RD_COMPRESSED="$(readConfigKey "rd-compressed" "${USER_CONFIG_FILE}")" PRODUCTVER="$(readConfigKey "productver" "${USER_CONFIG_FILE}")" @@ -175,9 +173,11 @@ chmod +x "${RAMDISK_PATH}/addons/addons.sh" for ADDON in "redpill" "revert" "misc" "eudev" "disks" "localrss" "notify" "updatenotify" "wol" "mountloader"; do PARAMS="" if [ "${ADDON}" == "disks" ]; then + HDDSORT="$(readConfigKey "hddsort" "${USER_CONFIG_FILE}")" PARAMS=${HDDSORT} [ -f "${USER_UP_PATH}/${MODEL}.dts" ] && cp -f "${USER_UP_PATH}/${MODEL}.dts" "${RAMDISK_PATH}/addons/model.dts" elif [ "${ADDON}" == "cpufreqscaling" ]; then + CPUGOVERNOR="$(readConfigKey "governor" "${USER_CONFIG_FILE}")" PARAMS=${CPUGOVERNOR} fi installAddon "${ADDON}" "${PLATFORM}" || exit 1