Compare commits

..

No commits in common. "c3010af4ed18e750b5942d810e6da14d49135c59" and "de2a90d8413b832d3bb01337ef14d1866d23d981" have entirely different histories.

2 changed files with 6 additions and 25 deletions

View file

@ -559,12 +559,6 @@
:set FileGet do={ :set FileGet do={
:local FileName [ :tostr $1 ]; :local FileName [ :tostr $1 ];
:global WaitForFile;
:if ([ $WaitForFile $FileName 0s ] = false) do={
:return false;
}
:local FileVal false; :local FileVal false;
:do { :do {
:set FileVal [ /file/get $FileName ]; :set FileVal [ /file/get $FileName ];
@ -1777,26 +1771,14 @@
:global MAX; :global MAX;
:set FileName [ $CleanFilePath $FileName ]; :set FileName [ $CleanFilePath $FileName ];
:local Delay ([ $MAX [ $EitherOr $WaitTime 2s ] 100ms ] / 9); :local Delay ([ $MAX [ $EitherOr $WaitTime 2s ] 100ms ] / 10);
:do { :do {
:retry { :retry {
:if ([ :len [ /file/find where name=$FileName ] ] = 0) do={
:error false;
}
} delay=$Delay max=10;
} on-error={
:return false;
}
:while ([ :len [ /file/find where name=$FileName ] ] > 0) do={
:do {
/file/get $FileName; /file/get $FileName;
:return true; :return true;
} on-error={ } } delay=$Delay max=10;
:delay $Delay; } on-error={ }
:set Delay ($Delay * 3 / 2);
}
:return false; :return false;
} }

View file

@ -41,8 +41,7 @@
/system/reboot; /system/reboot;
} }
:local Interval [ $IfThenElse ([ :totime $PackagesUpdateDeferReboot ] >= 1d) \ :local Interval [ $IfThenElse ($PackagesUpdateDeferReboot >= 1d) $PackagesUpdateDeferReboot 1d ];
$PackagesUpdateDeferReboot 1d ];
:local StartTime [ :tostr [ :totime (10800 + [ $GetRandomNumber 7200 ]) ] ]; :local StartTime [ :tostr [ :totime (10800 + [ $GetRandomNumber 7200 ]) ] ];
/system/scheduler/add name="_RebootForUpdate" start-time=$StartTime interval=$Interval \ /system/scheduler/add name="_RebootForUpdate" start-time=$StartTime interval=$Interval \
on-event=("/system/scheduler/remove \"_RebootForUpdate\"; " . \ on-event=("/system/scheduler/remove \"_RebootForUpdate\"; " . \
@ -159,7 +158,7 @@
:error true; :error true;
} }
} else={ } else={
:if ($PackagesUpdateDeferReboot = true || [ :totime $PackagesUpdateDeferReboot ] >= 1d) do={ :if ($PackagesUpdateDeferReboot = true || $PackagesUpdateDeferReboot >= 1d) do={
$Schedule $ScriptName; $Schedule $ScriptName;
:set ExitOK true; :set ExitOK true;
:error true; :error true;