diff --git a/files/board/arpl/overlayfs/opt/arpl/menu.sh b/files/board/arpl/overlayfs/opt/arpl/menu.sh index 719a21e2..eb77c084 100755 --- a/files/board/arpl/overlayfs/opt/arpl/menu.sh +++ b/files/board/arpl/overlayfs/opt/arpl/menu.sh @@ -973,6 +973,8 @@ function keymapMenu() { ############################################################################### function updateMenu() { + PLATFORM="`readModelKey "${MODEL}" "platform"`" + KVER="`readModelKey "${MODEL}" "builds.${BUILD}.kver"`" while true; do dialog --backtitle "`backtitle`" --menu "Choose a option" 0 0 0 \ a "Update arpl" \ @@ -1133,11 +1135,13 @@ function updateMenu() { rm "${MODULES_PATH}/${P}.tgz" mv "/tmp/${P}.tgz" "${MODULES_PATH}/${P}.tgz" done - # Rebuild modules - writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}" - while read ID DESC; do - writeConfigKey "modules.${ID}" "" "${USER_CONFIG_FILE}" - done < <(getAllModules "${PLATFORM}" "${KVER}") + # Rebuild modules if model/buildnumber is selected + if [ -n "${PLATFORM}" -a -n "${KVER}" ]; then + writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}" + while read ID DESC; do + writeConfigKey "modules.${ID}" "" "${USER_CONFIG_FILE}" + done < <(getAllModules "${PLATFORM}" "${KVER}") + fi DIRTY=1 dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \ --msgbox "Modules updated with success!" 0 0