:local ActualChannel ""; :local ActualCurrentVersion ""; :local ActualLatestVersion ""; /system package update check-for-updates do={ :set $ActualChannel $"channel"; :set $ActualCurrentVersion $"current-version"; :set $ActualLatestVersion $"latest-version"; } :local DataFile "SoftChecker.txt"; :if ([:len [/file find name=$DataFile]] = 0) do={ /file print file=$DataFile; :delay 3s; /file set $DataFile contents=""; :delay 2s; } :local OldSoftwareVersion [/file get $DataFile contents]; :delay 2s; :if ($ActualLatestVersion != $OldSoftwareVersion) do={ /file set $DataFile contents=$ActualLatestVersion; :delay 2s; /tool e-mail send to="adres_docelowy@change.me" subject="A new version of RouterOS $ActualLatestVersion is available for the $[/system identity get name] device" body="Channel: $ActualChannel\r\nActual version: $ActualCurrentVersion\r\nNew version: $ActualLatestVersion\r\nDate: $[/system clock get date] $[/system clock get time]" }