diff --git a/files/initrd/opt/arc/arc-functions.sh b/files/initrd/opt/arc/arc-functions.sh index 1c37f2bbb..9312ccef5 100755 --- a/files/initrd/opt/arc/arc-functions.sh +++ b/files/initrd/opt/arc/arc-functions.sh @@ -1064,8 +1064,10 @@ function updateMenu() { [ -z "${opts}" ] && return 1 if [ ${opts} -eq 1 ]; then writeConfigKey "arc.branch" "" "${USER_CONFIG_FILE}" + rm -f "${PART1_PATH}/ARC-BRANCH" elif [ ${opts} -eq 2 ]; then writeConfigKey "arc.branch" "next" "${USER_CONFIG_FILE}" + echo "next" >"${PART1_PATH}/ARC-BRANCH" fi ARCBRANCH="$(readConfigKey "arc.branch" "${USER_CONFIG_FILE}")" dialog --backtitle "$(backtitle)" --title "Switch Buildsystem" --aspect 18 \ diff --git a/files/initrd/opt/arc/init.sh b/files/initrd/opt/arc/init.sh index 95999b6ff..7819d2807 100755 --- a/files/initrd/opt/arc/init.sh +++ b/files/initrd/opt/arc/init.sh @@ -84,7 +84,7 @@ if grep -q "automated_arc" /proc/cmdline; then else writeConfigKey "automated" "false" "${USER_CONFIG_FILE}" fi -[ -f "${PART1_PATH}/ARC-BRANCH" ] && initConfigKey "arc.branch" "next" "${USER_CONFIG_FILE}" || initConfigKey "arc.branch" "" "${USER_CONFIG_FILE}" +[ -f "${PART1_PATH}/ARC-BRANCH" ] && writeConfigKey "arc.branch" "next" "${USER_CONFIG_FILE}" || writeConfigKey "arc.branch" "" "${USER_CONFIG_FILE}" [ -f "${PART3_PATH}/automated" ] && rm -f "${PART3_PATH}/automated" >/dev/null 2>&1 || true # Check for compatibility compatboot