From d6a5443593fac63c6831b56fd59b7aa599d7cfc0 Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Sun, 27 Oct 2024 18:39:05 +0100 Subject: [PATCH] addons: remove online addons if arc is offline Signed-off-by: AuxXxilium --- files/initrd/opt/arc/include/addons.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/files/initrd/opt/arc/include/addons.sh b/files/initrd/opt/arc/include/addons.sh index ff2a001c..dd92e274 100755 --- a/files/initrd/opt/arc/include/addons.sh +++ b/files/initrd/opt/arc/include/addons.sh @@ -6,6 +6,7 @@ function availableAddons() { echo "" return 1 fi + ARCOFFLINE="$(readConfigKey "arc.offline" "${USER_CONFIG_FILE}")" for D in $(find "${ADDONS_PATH}" -maxdepth 1 -type d 2>/dev/null | sort); do [ ! -f "${D}/manifest.yml" ] && continue ADDON=$(basename ${D}) @@ -13,6 +14,9 @@ function availableAddons() { [ "${AVAILABLE}" = false ] && continue SYSTEM=$(readConfigKey "system" "${D}/manifest.yml") [ "${SYSTEM}" = true ] && continue + if [ "${ARCOFFLINE}" == "true" ] && [[ "${ADDON}" == "amepatch" || "${ADDON}" == "arcdns" ]]; then + continue + fi DESC="$(readConfigKey "description" "${D}/manifest.yml")" BETA="$(readConfigKey "beta" "${D}/manifest.yml")" TARGET="$(readConfigKey "target" "${D}/manifest.yml")"