# Works for `stable` and `long-term` channels.\r
# Updates only if MAJOR.MINOR match (e.g. 6.43.2 > 6.43.6 allowed, 6.44.1 skipped).\r
# Sends info if a newer (non-patch) version is found.\r
-:local installOnlyPatchUpdates false\r
-:local scriptVersion "26.02.12"\r
-\r
+:local installOnlyPatchUpdates false;\r
+:local scriptVersion "26.04.30";\r
+:local copyrightUrl "https://www.github.com/vados-dev/";\r
#Script messages prefix\r
:local SMP "BkpAndUpdate:";\r
\r
\r
## Email body template\r
:local mailSubjectPrefix "$SMP Device - `$IdentityShort`";\r
-:local mailBodyCopyright "Mikrotik RouterOS automatic backup & update (ver. $scriptVersion) \nhttps://github.com/beeyev/Mikrotik-RouterOS-automatic-backup-and-update";\r
+:local mailBodyCopyright "\nMikrotik RouterOS automatic backup & update (ver. $scriptVersion) \n$copyrightUrl";\r
:local changelogUrl "Check RouterOS changelog: https://mikrotik.com/download/changelogs/";\r
:local mailBodyDeviceInfo "";\r
:set mailBodyDeviceInfo ($mailBodyDeviceInfo . "Device information:");\r
:if ([ $DevInfoIncludeIP ] = true) do={\r
:global GetPubIp;\r
:local PublicIpAddress [ $GetPubIp ];\r
- :set mailBodyDeviceInfo ($mailBodyDeviceInfo . "\nPublic IP address: $PublicIpAddress");\r
+ :set mailBodyDeviceInfo ($mailBodyDeviceInfo . "\nPublic IP address: " . $PublicIpAddress . ".");\r
:log info "$SMP Public IP address detected: $PublicIpAddress";\r
} \r
\r
# body\r
:if ($mailPtBodyAction != "") do={:set mailStep1Body ($mailStep1Body . $mailPtBodyAction . "\n\n")}\r
:if ($mailPtBodyBackup != "") do={:set mailStep1Body ($mailStep1Body . $mailPtBodyBackup . "\n\n")}\r
- :set mailStep1Body ($mailStep1Body . $mailBodyDeviceInfo . "\n\n" . $mailBodyCopyright);\r
+ :set mailStep1Body ($mailStep1Body . $mailBodyDeviceInfo . "__________" . $mailBodyCopyright);\r
# Send email with backups\r
:do {$FuncSendEmailSafe $EmailGeneralTo $mailStep1Subject $mailStep1Body $mailAttachments} on-error={\r
:set isOsNeedsToBeUpdated false;\r