From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Thu, 30 Apr 2026 09:18:30 +0000 (+0300) Subject: Auto-commit: AM-Backup-UpdateEmail.rsc manual update on 4/30/2026, 2026-04-30T09... X-Git-Url: https://git.vados.ru/gitweb.cgi?a=commitdiff_plain;h=5c6fdbcd47e11996f7e34d12ae48c7c6fd9eab4e;p=Mikrotiks%2Fros.vados.ru.git Auto-commit: AM-Backup-UpdateEmail.rsc manual update on 4/30/2026, 2026-04-30T09:18:30.472Z --- diff --git a/html/AM-Backup-UpdateEmail.rsc b/html/AM-Backup-UpdateEmail.rsc index 8dc838c98..312aa3757 100644 --- a/html/AM-Backup-UpdateEmail.rsc +++ b/html/AM-Backup-UpdateEmail.rsc @@ -26,7 +26,7 @@ # :local StartDate "jan/01/1970"; # :local Policy "ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon"; -:set EditSchedulers do={ :onerror Err { +:set EditSchedulers do={ :global LogPrint; :local SchedName [ :tostr $1 ]; :local Comment [ :tostr $2 ]; @@ -42,33 +42,33 @@ :local StartTime [ :tostr $7 ]; :if ([ :len $StartTime ] = 0) do={:set StartTime [get time]}; -} do={ -# Check if scheduler exists, if not - create it - :if ([ :len [ /system/scheduler/find where name=$SchedName ] ] = 0) do={ - $LogPrint warning $SchedName ("System Scheduler for script: " . $SchedName . " is NOT SET! Fix It Now!"); - /system/scheduler/add comment=$Comment interval=$Interval name=$SchedName on-event=$OnEvent policy=$Policy start-date=$StartDate start-time=$StartTime; - } -# Check if scheduler parameters are correct, if not - fix them - :if ([ /system/scheduler/get $SchedName comment ] != $Comment) do={ - /system/scheduler/set $SchedName comment=$Comment; - } - :if ([ /system/scheduler/get $SchedName interval ] != $Interval) do={ - /system/scheduler/set $SchedName interval=$Interval; - } - :if ([ /system/scheduler/get $SchedName on-event ] != $OnEvent) do={ - /system/scheduler/set $SchedName on-event=$OnEvent; - } - :if ([ /system/scheduler/get $SchedName policy ] != $Policy) do={ - /system/scheduler/set $SchedName policy=$Policy; - } - :if ([ /system/scheduler/get $SchedName start-date ] != $StartDate) do={ - /system/scheduler/set $SchedName start-date=$StartDate; - } - :if ([ /system/scheduler/get $SchedName start-time ] != $StartTime) do={ - /system/scheduler/set $SchedName start-time=$StartTime; - } - -} do={:global ExitOnError; $ExitOnError $0 $Err} + :onerror Err { + # Check if scheduler exists, if not - create it + :if ([ :len [ /system/scheduler/find where name=$SchedName ] ] = 0) do={ + $LogPrint warning $SchedName ("System Scheduler for script: " . $SchedName . " is NOT SET! Fix It Now!"); + /system/scheduler/add comment=$Comment interval=$Interval name=$SchedName on-event=$OnEvent policy=$Policy start-date=$StartDate start-time=$StartTime; + } + # Check if scheduler parameters are correct, if not - fix them + :if ([ /system/scheduler/get $SchedName comment ] != $Comment) do={ + /system/scheduler/set $SchedName comment=$Comment; + } + :if ([ /system/scheduler/get $SchedName interval ] != $Interval) do={ + /system/scheduler/set $SchedName interval=$Interval; + } + :if ([ /system/scheduler/get $SchedName on-event ] != $OnEvent) do={ + /system/scheduler/set $SchedName on-event=$OnEvent; + } + :if ([ /system/scheduler/get $SchedName policy ] != $Policy) do={ + /system/scheduler/set $SchedName policy=$Policy; + } + :if ([ /system/scheduler/get $SchedName start-date ] != $StartDate) do={ + /system/scheduler/set $SchedName start-date=$StartDate; + } + :if ([ /system/scheduler/get $SchedName start-time ] != $StartTime) do={ + /system/scheduler/set $SchedName start-time=$StartTime; + } + } do={$LogPrint error $0 ("Removing directory '" . $DirName . "' failed: " . $Err); :return false}; + :return true; } # Add global Function OSUpdateMode