# :if ([ $EditSchedulers "my-script" "1d" "03:41:27" "My custom scheduler comment" false false "jan/01/1970" ] = false) do={:set ExitOK false; :error true;}\r
\r
:set EditSchedulers do={\r
- :global LogPrint;\r
:local SchedName [ :tostr $1 ];\r
:if ([ :len $SchedName ] = 0) do={ :return false; }\r
:local Interval [ :tostr $2 ];\r
:onerror Err {\r
# Check if scheduler exists, if not - create it\r
:if ([ :len [ /system/scheduler/find where name=$SchedName ] ] = 0) do={\r
- $LogPrint warning $SchedName ("System Scheduler for script: " . $SchedName . " is NOT SET! Fix It Now!");\r
+ :log warning ($SchedName . "System Scheduler for script: " . $SchedName . " is NOT SET! Fix It Now!");\r
/system/scheduler/add comment=$Comment interval=$Interval name=$SchedName on-event=$OnEvent policy=$Policy start-date=$StartDate start-time=$StartTime;\r
}\r
# Check if scheduler parameters are correct, if not - fix them\r
/system/scheduler/set $SchedName interval=$Interval;\r
}\r
:if ([ /system/scheduler/get $SchedName on-event ] != $OnEvent) do={\r
- /system/scheduler/set $SchedName on-event=$OnEvent;\r
+ /system/scheduler/set $SchedName on-event=$OnEvent;\r
}\r
:if ([ /system/scheduler/get $SchedName policy ] != $Policy) do={\r
/system/scheduler/set $SchedName policy=$Policy;\r
:if ([ /system/scheduler/get $SchedName start-time ] != $StartTime) do={\r
/system/scheduler/set $SchedName start-time=$StartTime;\r
}\r
- } do={$LogPrint error $0 ("Failed to add/modify shceduler for '" . $SchedName . "' failed: " . $Err); :return false};\r
+ } do={:log error ($SchedName . "Failed to add/modify scheduler for '" . $SchedName . "' failed: " . $Err); :return false};\r
:return true;\r
}\r
\r
:if ([ $EditSchedulers $ScriptName $SchedInterval $SchedStartTime $SchedComment ] = false) do={\r
- $LogPrint error $ScriptName ("Failed to add/modify shceduler for " . $ScriptName . "!");\r
- :set ExitOK false;\r
+ :log error ($ScriptName . "Failed to add/modify scheduler for " . $ScriptName . "!");\r
+ :set ExitOK true;\r
:error true;\r
}\r
\r
-\r
# Local Function CheckOSUpdateMode\r
:local CheckOSUpdateMode;\r
:set CheckOSUpdateMode do={\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
:log warning ($0 . "/nFunction /$CheckOSUpdateMode received value: '" . $NewMode . "', but is may be only \"updateOnce\"!");\r
:return false;\r
}\r
+ :return true;\r
+ :set ExitOK true;\r
:error false;\r
}\r
\r
:global GlobalFuncReady false;
# Git commit id & info, expected configuration version
-:global CommitId "main/290/58c18add";
+:global CommitId "main/291/0766014c";
:global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 15:30:02 30.04.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 15:55:03 30.04.2026.";
# The variables are received right here.
:global GlobalConfVersion 138;