From 7ea1888c931544b95b67babe17400b71d0a8b4cd Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Fri, 25 Oct 2024 15:16:52 +0200 Subject: [PATCH] arc-functions: rework addons Signed-off-by: AuxXxilium --- files/initrd/opt/arc/arc-functions.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/files/initrd/opt/arc/arc-functions.sh b/files/initrd/opt/arc/arc-functions.sh index 513df079..9b9dc6b6 100755 --- a/files/initrd/opt/arc/arc-functions.sh +++ b/files/initrd/opt/arc/arc-functions.sh @@ -72,6 +72,14 @@ function addonSelection() { writeConfigKey "addons.\"${ADDON}\"" "" "${USER_CONFIG_FILE}" done ADDONSINFO="$(readConfigEntriesArray "addons" "${USER_CONFIG_FILE}")" + if readConfigMap "addons" "${USER_CONFIG_FILE}" | grep -q "sortnetif"; then + MACLIST="" + for ETH in ${ETHX}; do + MAC="$(cat /sys/class/net/${ETH}/address | sed 's/://g' | tr '[:lower:]' '[:upper:]')" + MACLIST="${MACLIST} ${MAC}" + done + writeConfigKey "addons.sortnetif" "${MACLIST// /,}" "${USER_CONFIG_FILE}" + fi dialog --backtitle "$(backtitle)" --title "DSM Addons" \ --msgbox "DSM Addons selected:\n${ADDONSINFO}" 7 70 }