Skip to content

Commit 41165de

Browse files
committed
arc: fix build reset for different functions
Signed-off-by: AuxXxilium <[email protected]>
1 parent 6d9be69 commit 41165de

File tree

2 files changed

+29
-24
lines changed

2 files changed

+29
-24
lines changed

files/initrd/opt/arc/arc-functions.sh

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ function arcModel() {
150150
fi
151151
PLATFORM="$(grep -w "${MODEL}" "${TMP_PATH}/modellist" | awk '{print $2}' | head -1)"
152152
writeConfigKey "platform" "${PLATFORM}" "${USER_CONFIG_FILE}"
153-
resetBuild
153+
resetBuildstatus
154154
writeConfigKey "arc.confdone" "false" "${USER_CONFIG_FILE}"
155155
ARC_PATCH="$(readConfigKey "arc.patch" "${USER_CONFIG_FILE}")"
156156
CONFDONE="$(readConfigKey "arc.confdone" "${USER_CONFIG_FILE}")"
@@ -398,7 +398,7 @@ function arcPatch() {
398398
fi
399399
writeConfigKey "sn" "${SN}" "${USER_CONFIG_FILE}"
400400
writeConfigKey "arc.patch" "${ARC_PATCH}" "${USER_CONFIG_FILE}"
401-
resetBuild
401+
resetBuildstatus
402402
ARC_PATCH="$(readConfigKey "arc.patch" "${USER_CONFIG_FILE}")"
403403
arcSettings
404404
return
@@ -421,7 +421,7 @@ function arcSettings() {
421421
getnet
422422

423423
if [ "${ONLYPATCH}" = "true" ]; then
424-
resetBuild
424+
resetBuildstatus
425425
ONLYPATCH="false"
426426
return 0
427427
fi
@@ -627,7 +627,7 @@ function editUserConfig() {
627627
rm -f "${ORI_ZIMAGE_FILE}" "${ORI_RDGZ_FILE}" "${MOD_ZIMAGE_FILE}" "${MOD_RDGZ_FILE}" >/dev/null
628628
dialog --backtitle "$(backtitle)" --title "User Config" \
629629
--msgbox "User Config changed!\nYou need to rebuild the Loader." 6 40
630-
resetBuild
630+
resetBuildstatus
631631
fi
632632
return
633633
}
@@ -636,7 +636,7 @@ function editUserConfig() {
636636
# Shows option to manage Addons
637637
function addonMenu() {
638638
addonSelection
639-
resetBuild
639+
resetBuildstatus
640640
return
641641
}
642642

@@ -1037,7 +1037,7 @@ function cmdlineMenu() {
10371037
unset 'CMDLINE[${I}]'
10381038
deleteConfigKey "cmdline.\"${I}\"" "${USER_CONFIG_FILE}"
10391039
done
1040-
resetBuild
1040+
resetBuildstatus
10411041
done
10421042
;;
10431043
3)
@@ -1061,7 +1061,7 @@ function cmdlineMenu() {
10611061
--aspect 18 --msgbox "Fix uninstalled from Cmdline" 0 0
10621062
fi
10631063
done
1064-
resetBuild
1064+
resetBuildstatus
10651065
;;
10661066
4)
10671067
while true; do
@@ -1084,7 +1084,7 @@ function cmdlineMenu() {
10841084
--aspect 18 --msgbox "Fix removed from Cmdline" 0 0
10851085
fi
10861086
done
1087-
resetBuild
1087+
resetBuildstatus
10881088
;;
10891089
5)
10901090
while true; do
@@ -1105,7 +1105,7 @@ function cmdlineMenu() {
11051105
--aspect 18 --msgbox "Fix uninstalled from Cmdline" 0 0
11061106
fi
11071107
done
1108-
resetBuild
1108+
resetBuildstatus
11091109
;;
11101110
6)
11111111
while true; do
@@ -1126,7 +1126,7 @@ function cmdlineMenu() {
11261126
--aspect 18 --msgbox "Fix uninstalled from Cmdline" 0 0
11271127
fi
11281128
done
1129-
resetBuild
1129+
resetBuildstatus
11301130
;;
11311131
7)
11321132
while true; do
@@ -1149,7 +1149,7 @@ function cmdlineMenu() {
11491149
--aspect 18 --msgbox "Fix uninstalled from Cmdline" 0 0
11501150
fi
11511151
done
1152-
resetBuild
1152+
resetBuildstatus
11531153
;;
11541154
8)
11551155
while true; do
@@ -1170,7 +1170,7 @@ function cmdlineMenu() {
11701170
--aspect 18 --msgbox "Fix uninstalled from Cmdline" 0 0
11711171
fi
11721172
done
1173-
resetBuild
1173+
resetBuildstatus
11741174
;;
11751175
9)
11761176
while true; do
@@ -1187,7 +1187,7 @@ function cmdlineMenu() {
11871187
KERNELPANIC=${resp}
11881188
writeConfigKey "kernelpanic" "${KERNELPANIC}" "${USER_CONFIG_FILE}"
11891189
done
1190-
resetBuild
1190+
resetBuildstatus
11911191
;;
11921192
*)
11931193
break
@@ -1252,7 +1252,7 @@ function synoinfoMenu() {
12521252
;;
12531253
esac
12541254
done
1255-
resetBuild
1255+
resetBuildstatus
12561256
;;
12571257
2)
12581258
# Read synoinfo from user config
@@ -1280,7 +1280,7 @@ function synoinfoMenu() {
12801280
unset SYNOINFO[${I}]
12811281
deleteConfigKey "synoinfo.\"${I}\"" "${USER_CONFIG_FILE}"
12821282
done
1283-
resetBuild
1283+
resetBuildstatus
12841284
;;
12851285
*)
12861286
break
@@ -1344,7 +1344,7 @@ function storagepanelMenu() {
13441344
writeConfigKey "addons.storagepanel" "${STORAGEPANEL}" "${USER_CONFIG_FILE}"
13451345
break
13461346
done
1347-
resetBuild
1347+
resetBuildstatus
13481348
fi
13491349
return
13501350
}
@@ -1640,7 +1640,7 @@ function storageMenu() {
16401640
if [ "${DT}" = "false" ] && [ "${SATACONTROLLER}" -gt 0 ]; then
16411641
getmapSelection
16421642
fi
1643-
resetBuild
1643+
resetBuildstatus
16441644
return
16451645
}
16461646

@@ -1649,7 +1649,7 @@ function storageMenu() {
16491649
function networkMenu() {
16501650
# Get Network Config for Loader
16511651
getnet
1652-
resetBuild
1652+
resetBuildstatus
16531653
return
16541654
}
16551655

@@ -2121,7 +2121,7 @@ function staticIPMenu() {
21212121
fi
21222122
sleep 1
21232123
fi
2124-
resetBuild
2124+
resetBuildstatus
21252125
) 2>&1 | dialog --backtitle "$(backtitle)" --title "StaticIP" \
21262126
--progressbox "Set Network ..." 20 100
21272127
break
@@ -2306,7 +2306,7 @@ function addNewDSMUser() {
23062306
[ "$(cat ${TMP_PATH}/isOk 2>/dev/null)" = "true" ] && MSG="Add DSM User successful." || MSG="Add DSM User failed."
23072307
dialog --backtitle "$(backtitle)" --title "Add DSM User" \
23082308
--msgbox "${MSG}" 0 0
2309-
resetBuild
2309+
resetBuildstatus
23102310
return
23112311
}
23122312

@@ -2582,7 +2582,7 @@ function disablescheduledTasks {
25822582
fi
25832583
dialog --backtitle "$(backtitle)" --title "Scheduled Tasks" \
25842584
--msgbox "${MSG}" 0 0
2585-
resetBuild
2585+
resetBuildstatus
25862586
return
25872587
}
25882588

@@ -2897,7 +2897,6 @@ function satadomMenu() {
28972897
[ -z "${resp}" ] && return
28982898
SATADOM=${resp}
28992899
writeConfigKey "satadom" "${SATADOM}" "${USER_CONFIG_FILE}"
2900-
resetBuild
29012900
return
29022901
}
29032902

@@ -3022,7 +3021,7 @@ function resetDSMNetwork {
30223021
# CPU Governor Menu
30233022
function governorMenu () {
30243023
governorSelection
3025-
resetBuild
3024+
resetBuildstatus
30263025
return
30273026
}
30283027

@@ -3697,7 +3696,7 @@ function notificationMenu() {
36973696
DISCORDNOTIFY="$(readConfigKey "arc.discordnotify" "${USER_CONFIG_FILE}")"
36983697
done
36993698
fi
3700-
resetBuild
3699+
resetBuildstatus
37013700
return
37023701
}
37033702

files/initrd/opt/arc/include/functions.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -719,4 +719,10 @@ function resetBuild() {
719719
BUILDDONE="$(readConfigKey "arc.builddone" "${USER_CONFIG_FILE}")"
720720
rm -f "${MOD_ZIMAGE_FILE}" "${MOD_RDGZ_FILE}" >/dev/null 2>&1 || true
721721
return
722+
}
723+
724+
function resetBuildstatus() {
725+
writeConfigKey "arc.builddone" "false" "${USER_CONFIG_FILE}"
726+
BUILDDONE="$(readConfigKey "arc.builddone" "${USER_CONFIG_FILE}")"
727+
return
722728
}

0 commit comments

Comments
 (0)