This commit is contained in:
Grzegorz Budny 2019-10-14 20:49:16 +02:00
parent 22469a4c3f
commit 69ab2f58ca
2 changed files with 25 additions and 16 deletions

View file

@ -32,6 +32,11 @@
:log info ("...:::No updates found. ".$packageCurrent." is the latest version...:::"); :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);
} }
} }

View file

@ -4,28 +4,32 @@
:global FetchScript do={ :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={
} /system script run ($destinationPath.$destinationFileName);
:if($isSchedule)do={ :log info "...:::Script loaded to environment:::...";
/system scheduler \ }
add interval=($interval.h) name=$taskName on-event=("system script run ".($destinationPath."/".$destinationFileName)) \ :if ($isSchedule) do={
policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-date=jan/01/1970 start-time=$startTime;
/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" #Example
:global urlsBase {"URL1"="script1"; \
#$FetchScript url="https://example.repo.com" destinationPath="FolderName" destinationFileName="ScriptName" isRun=true "URL2"="script2" \
};
#$FetchScript url="https://example.repo.com" destinationPath="FolderName" destinationFileName="ScriptName" isSchedule=true\
#interval="24" taskName="TaskName" startTime="startup"
$FetchScript urls=$urlsBase destinationPath="destinationPath" destinationFileName=$urlsBase;