:local FwListName ($FwListFile->0);
:local Delim [ $FindDelim $FwListName ];
:if ($Delim = 0) do={ :set FwListName ""; };
- :if ([ :len $FwListName ] = 0) do={ :error true; }
- :set FwListName [ :pick $FwListName 0 $Delim ];
+ :if ([ :len $FwListName ] > 0) do={ :set FwListName [ :pick $FwListName 0 $Delim ]; }
:local FwListUrl ($FwAddrListsUrl . $FwListName);
+ :if ([ :len $FwListName ] > 0) do={
:local CntAdd 0;
:local CntRenew 0;
:local CntRemove 0;
:set Line ($Line->0);
:local Delim [ $FindDelim $Line ];
:if ($Delim = 0) do={ :set Line ""; };
- :if ([ :len $Line ] = 0) do={ :error true; }
+ :if ([ :len $Line ] = 0) do={ :set Line "#"; }
+ :if ([ :pick $Line 0 1 ] != "#") do={
:local Address;
:if ([ :pick $Line 0 1 ] = "{" && [ :pick $Line ([ :len $Line ] - 1) ] = "}") do={
:do {
:error true;
}
} on-error={:log error ($ScriptName . " Failed parsing address: " . $Line->0);}
+ }
}
:foreach Entry in=[ /ip/firewall/address-list/find where \
:global GlobalFuncReady false;
# Git commit id & info, expected configuration version
-:global CommitId "main/457/33b23c0a";
+:global CommitId "main/458/fca48ee9";
:global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 21:25:03 03.05.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 21:35:02 03.05.2026.";
# The variables are received right here.
:global GlobalConfVersion 138;