mirror of
https://github.com/AuxXxilium/arc.git
synced 2024-11-24 00:09:53 +07:00
restore: check modules tree
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
parent
d92244ff77
commit
c72a0fd713
@ -726,28 +726,25 @@ function backupMenu() {
|
||||
fi
|
||||
done
|
||||
if [ -f "${USER_CONFIG_FILE}" ]; then
|
||||
dialog --backtitle "$(backtitle)" --title "Restore Arc Config" \
|
||||
--aspect 18 --msgbox "Config restore successful!" 0 0
|
||||
# Ask for Build
|
||||
dialog --clear --backtitle "$(backtitle)" \
|
||||
--menu "Config done -> Build now?" 7 50 0 \
|
||||
1 "Yes - Build Arc Loader now" \
|
||||
2 "No - I want to make changes" \
|
||||
2>"${TMP_PATH}/resp"
|
||||
resp=$(cat ${TMP_PATH}/resp)
|
||||
[ -z "${resp}" ] && return 1
|
||||
# Check for compatibility
|
||||
compatboot
|
||||
if [ ${resp} -eq 1 ]; then
|
||||
ARCMODE="automated"
|
||||
arcVersion
|
||||
elif [ ${resp} -eq 2 ]; then
|
||||
dialog --clear --no-items --backtitle "$(backtitle)"
|
||||
return 1
|
||||
PRODUCTVER="$(readConfigKey "productver" "${USER_CONFIG_FILE}")"
|
||||
if [ -n "${PRODUCTVER}" ]; then
|
||||
PLATFORM="$(readConfigKey "platform" "${USER_CONFIG_FILE}")"
|
||||
KVER="$(readConfigKey "platforms.${PLATFORM}.productvers.\"${PRODUCTVER}\".kver" "${P_FILE}")"
|
||||
# Modify KVER for Epyc7002
|
||||
[ "${PLATFORM}" == "epyc7002" ] && KVERP="${PRODUCTVER}-${KVER}" || KVERP="${KVER}"
|
||||
fi
|
||||
if [ -n "${PLATFORM}" ] && [ -n "${KVERP}" ]; then
|
||||
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
|
||||
while read -r ID DESC; do
|
||||
writeConfigKey "modules.${ID}" "" "${USER_CONFIG_FILE}"
|
||||
done < <(getAllModules "${PLATFORM}" "${KVERP}")
|
||||
fi
|
||||
else
|
||||
dialog --backtitle "$(backtitle)" --title "Restore Arc Config" \
|
||||
--aspect 18 --msgbox "No Config found!" 0 0
|
||||
--aspect 18 --msgbox "Config restore successful!\nBuild now..." 0 0
|
||||
sleep 2
|
||||
ARCMODE="automated"
|
||||
writeConfigKey "arc.mode" "${ARCMODE}" "${USER_CONFIG_FILE}"
|
||||
arcVersion
|
||||
fi
|
||||
;;
|
||||
2)
|
||||
|
Loading…
Reference in New Issue
Block a user