mirror of
https://github.com/gbudny93/RouterOS_Useful_Scripts.git
synced 2025-07-09 17:54:33 +02:00
Update
This commit is contained in:
parent
22469a4c3f
commit
69ab2f58ca
2 changed files with 25 additions and 16 deletions
|
@ -32,6 +32,11 @@
|
|||
|
||||
:log info ("...:::No updates found. ".$packageCurrent." is the latest version...:::");
|
||||
|
||||
/tool e-mail send server=$smtpServer port=$smtpPort from=($systemName.$domain) \
|
||||
to=$recipient subject=("No update available on ".$systemName) \
|
||||
body=($systemName." has installed the latest package ".$packageLatest);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -4,28 +4,32 @@
|
|||
|
||||
:global FetchScript do={
|
||||
|
||||
tool fetch mode=https http-method=get url=$url dst-path=($destinationPath."/".$destinationFileName);
|
||||
:foreach url,destinationFileName in=$urls do={
|
||||
|
||||
:if($isRun)do={
|
||||
/tool fetch mode=https http-method=get url=$url dst-path=($destinationPath."/".$destinationFileName);
|
||||
:log info "...:::Scripts fetched:::...";
|
||||
|
||||
/system script run ($destinationPath.$destinationFileName);
|
||||
:if ($isRun) do={
|
||||
|
||||
}
|
||||
:if($isSchedule)do={
|
||||
/system script run ($destinationPath.$destinationFileName);
|
||||
:log info "...:::Script loaded to environment:::...";
|
||||
|
||||
/system scheduler \
|
||||
add interval=($interval.h) name=$taskName on-event=("system script run ".($destinationPath."/".$destinationFileName)) \
|
||||
policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
|
||||
start-date=jan/01/1970 start-time=$startTime;
|
||||
}
|
||||
:if ($isSchedule) do={
|
||||
|
||||
/system scheduler \
|
||||
add interval=($interval.h) name=$taskName on-event=("system script run ".($destinationPath."/".$destinationFileName)) \
|
||||
policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
|
||||
start-date=jan/01/1970 start-time=$startTime;
|
||||
:log info "...:::Script joined to scheduler:::...";
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#$FetchScript url="https://example.repo.com" destinationPath="FolderName" destinationFileName="ScriptName"
|
||||
|
||||
#$FetchScript url="https://example.repo.com" destinationPath="FolderName" destinationFileName="ScriptName" isRun=true
|
||||
|
||||
#$FetchScript url="https://example.repo.com" destinationPath="FolderName" destinationFileName="ScriptName" isSchedule=true\
|
||||
#interval="24" taskName="TaskName" startTime="startup"
|
||||
|
||||
#Example
|
||||
:global urlsBase {"URL1"="script1"; \
|
||||
"URL2"="script2" \
|
||||
};
|
||||
|
||||
$FetchScript urls=$urlsBase destinationPath="destinationPath" destinationFileName=$urlsBase;
|
Loading…
Add table
Add a link
Reference in a new issue