\r
:global LogPrint;\r
:global EditSchedulers;\r
+:global DevInfoIncludeIP;\r
\r
:local SchedInterval "7d";\r
:local SchedStartTime "03:41:27";\r
:set mailBodyDeviceInfo ($mailBodyDeviceInfo . "\nRouterboard FW Available: $ROsVerAvail");\r
:set mailBodyDeviceInfo ($mailBodyDeviceInfo . "\nDevice date-time: $rawDate $rawTime ($[/system/clock/get time-zone-name ])");\r
:set mailBodyDeviceInfo ($mailBodyDeviceInfo . "\nUptime: $[/system/resource/get uptime]");\r
+## IP address detection\r
+:if ([$DevInfoIncludeIP] = true) do={\r
+ :global GetPubIp;\r
+ :local PublicIpAddress :put [ $GetPubIp ];\r
+ :set mailBodyDeviceInfo ($mailBodyDeviceInfo . "\nPublic IP address: " . $PublicIpAddress . ".");\r
+ :log info ("$SMP Public IP address detected: " . $PublicIpAddress);\r
+} \r
\r
:local mailAttachments [:toarray ""];\r
:if ($scriptStep = 1 or $scriptStep = 3) do={\r
:log info ("$SMP Waiting for one minute before continuing to the final step.");\r
:delay 1m;\r
}\r
-## IP address detection\r
- :global DevInfoIncludeIP;\r
- :if ([$DevInfoIncludeIP] = true) do={\r
- :global GetPubIp;\r
- :local PublicIpAddress [$GetPubIp];\r
- :set mailBodyDeviceInfo ($mailBodyDeviceInfo . "\nPublic IP address: " . $PublicIpAddress . ".");\r
- :log info ("$SMP Public IP address detected: " . $PublicIpAddress);\r
- } \r
}\r
\r
## STEP 1: Create backups, check for new RouterOS, and send email\r
:global GlobalFuncReady false;
# Git commit id & info, expected configuration version
-:global CommitId "main/301/6985ada3";
+:global CommitId "main/302/fb16df71";
:global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 19:25:02 30.04.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 19:35:03 30.04.2026.";
# The variables are received right here.
:global GlobalConfVersion 138;