From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Thu, 30 Apr 2026 11:21:06 +0000 (+0300) Subject: Auto-commit: AM-Backup-UpdateEmail.rsc manual update on 4/30/2026, 2026-04-30T11... X-Git-Url: https://git.vados.ru/gitweb.cgi?a=commitdiff_plain;h=928157a54943f9551cda2aae0dd20a204b8abf7b;p=Mikrotiks%2Fros.vados.ru.git Auto-commit: AM-Backup-UpdateEmail.rsc manual update on 4/30/2026, 2026-04-30T11:21:06.698Z --- diff --git a/html/AM-Backup-UpdateEmail.rsc b/html/AM-Backup-UpdateEmail.rsc index c49fafb69..954481354 100644 --- a/html/AM-Backup-UpdateEmail.rsc +++ b/html/AM-Backup-UpdateEmail.rsc @@ -30,18 +30,17 @@ # 1. $1 - Scheduler name (usually same as script name) [*] # 2. $2 - Interval (e.g. "1d" (default is "1d")) [**] # 3. $3 - Start Time (e.g. "00:00:00", default is current time) [**] -# 4. $4 - On Event command (e.g. "/system/script { run ; }" (default is "/system/script { run $SchedName; }")) [**] -# 5. $5 - Policy (e.g. "ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon" (default is the same)) [**] -# 6. $6 - Start Date (e.g. "jan/01/1970", default is current date) [**] -# 7. $7 - Comment (optional, default: "Scheduler for script: ") [**] -# +# 4. $4 - Comment (optional, default: "Scheduler for script: ") [**] +# 5. $5 - On Event command (e.g. "/system/script { run ; }" (default is "/system/script { run $SchedName; }")) [**] +# 6. $6 - Policy (e.g. "ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon" (default is the same)) [**] +# 7. $7 - Start Date (e.g. "jan/01/1970", default is current date) [**] # Notes: # * - Scheduler name is required, and is used to identify the scheduler to create or edit. It is usually the same as the script name ($ScriptName). # ** - If optional parameters are not provided, default values will be used. # This allows for quick setup with minimal parameters, while still providing flexibility for customization. # Example usage: # :if ([ $EditSchedulers "my-script" ] = false) do={:set ExitOK false; :error true;} -# :if ([ $EditSchedulers "my-script" "1d" "03:41:27" false false false "My custom scheduler comment" ] = false) do={:set ExitOK false; :error true;} +# :if ([ $EditSchedulers "my-script" "1d" "03:41:27" "My custom scheduler comment" false false "jan/01/1970" ] = false) do={:set ExitOK false; :error true;} :set EditSchedulers do={ :global LogPrint; @@ -51,14 +50,14 @@ :if ([ :len $Interval ] = 0) do={ :set Interval "1d"; } :local StartTime [ :tostr $3 ]; :if ([ :len $StartTime ] = 0) do={ :set StartTime [/system/clock/get time]; } - :local OnEvent [ :tostr $4 ]; + :local Comment [ :tostr $4 ]; + :if ([ :len $Comment ] = 0) do={ :set Comment "Scheduler for script: $SchedName"; } + :local OnEvent [ :tostr $5 ]; :if ([ :len $OnEvent ] > 0) do={ :set OnEvent "/system/script { run $SchedName; }"; } - :local Policy [ :tostr $5 ]; + :local Policy [ :tostr $6 ]; :if ([ :len $Policy ] = 0) do={ :set Policy "ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon"; } - :local StartDate [ :tostr $6 ]; + :local StartDate [ :tostr $7 ]; :if ([ :len $StartDate ] = 0) do={ :set StartDate [/system/clock/get date]; } - :local Comment [ :tostr $7 ]; - :if ([ :len $Comment ] = 0) do={ :set Comment "Scheduler for script: $SchedName"; } :onerror Err { # Check if scheduler exists, if not - create it @@ -89,7 +88,7 @@ :return true; } -:if ([ $EditSchedulers $ScriptName $SchedInterval $SchedStartTime false false false $SchedComment ] = false) do={ +:if ([ $EditSchedulers $ScriptName $SchedInterval $SchedStartTime $SchedComment ] = false) do={ $LogPrint error $ScriptName ("Failed to add/modify shceduler for " . $ScriptName . "!"); :set ExitOK false; :error true;