\r
:global LogPrint;\r
:global EditSchedulers;\r
-:global OSUpdateMode;\r
\r
:local SchedInterval "7d";\r
:local SchedStartTime "03:41:27";\r
:local CheckOSUpdateMode;\r
:set CheckOSUpdateMode do={\r
:local NewMode [ :tostr $1 ];\r
+ :if ([ :len $NewMode ] = 0) do={\r
+ :log error ($0 . "/nFunction /$CheckOSUpdateMode received empty value!");\r
+ :return false;\r
+ :set ExitOK false;\r
+ :error true;\r
+ }\r
+\r
:global BackupAndUpdateMode;\r
- :global LogPrint;\r
:global OldMode [ :tostr $BackupAndUpdateMode ];\r
- :if ([ $NewMode ] != false && $NewMode != $OldMode && $NewMode = "updateOnce") do={\r
- :set BackupAndUpdateMode $NewMode;\r
- $LogPrint warning $0 ("/nOk. /$OsUpdateMode = " . $NewMode . ".\nYou're a good boy! ))\nI'm launching the update in 5 seconds.");\r
+ :if ($NewMode != $BackupAndUpdateMode && $NewMode = "updateOnce") do={\r
+ :set BackupAndUpdateMode [ :tostr $NewMode ];\r
+ :log info ($0 . "/nOk. /$BackupAndUpdateMode set to: '" . $NewMode . "'.\nYou're a good boy! ))\nI'm launching the update in 5 seconds.");\r
:delay 5;\r
/system/script { run $ScriptName; };\r
} else={\r
- $LogPrint warning $0 ("/nFunction /$CheckOSUpdateMode received value: '" . $NewMode . "', but is may be only \"updateOnce\"!");\r
+ :log warning ($0 . "/nFunction /$CheckOSUpdateMode received value: '" . $NewMode . "', but is may be only \"updateOnce\"!");\r
:return false;\r
}\r
:error false;\r
-};\r
+}\r
\r
# :if ([ :len [ /system/scheduler/find where name="running-from-backup-partition" ] ] > 0) do={\r
# $LogPrint warning $ScriptName ("Running from backup partition, refusing to act.");\r
:global GlobalFuncReady false;
# Git commit id & info, expected configuration version
-:global CommitId "main/289/1ad51458";
+:global CommitId "main/290/58c18add";
:global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 15:10:02 30.04.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 15:30:02 30.04.2026.";
# The variables are received right here.
:global GlobalConfVersion 138;