packages-update: exit early if scheduler exists

This commit is contained in:
Christian Hesse 2025-09-15 13:10:12 +02:00
parent 59dc7e6d0c
commit 6b0c9ab17d

View file

@ -41,6 +41,11 @@
/system/reboot; /system/reboot;
} }
:if ([ /system/scheduler/find where name="_RebootForUpdate" ] > 0) do={
$LogPrint warning $ScriptName ("Scheduler for reboot already exists.");
:return false;
}
:local Interval [ $IfThenElse ([ :totime $PackagesUpdateDeferReboot ] >= 1d) \ :local Interval [ $IfThenElse ([ :totime $PackagesUpdateDeferReboot ] >= 1d) \
$PackagesUpdateDeferReboot 1d ]; $PackagesUpdateDeferReboot 1d ];
:local StartTime [ :tostr [ :totime (10800 + [ $GetRandomNumber 7200 ]) ] ]; :local StartTime [ :tostr [ :totime (10800 + [ $GetRandomNumber 7200 ]) ] ];