:set tmpIndex "";
}
- :foreach FwListName in=[ :deserialize $tmpIndex delimiter="\n" from=dsv options=dsv.plain ] do={
- :set FwListName [ :tostr ($FwListName->0) ];
-# :local FwListName;
-# :local FwListName ($FwListFile->0);
-# :set FwListName [ $Grep $FwListName "[^0-9a-zA-Z\\./:-]" ];
-# :set FwListName ([ :pick $FwList 0 [ $FindDelim $FwList ] ]);
-# :set FwListName [ $Grep $FwListName "[^0-9a-zA-Z\\./:-]" ];
- :log warning ($ScriptName . " Parsing address-list index entry: " . $FwListName);
-
-# :local Delim [ $FindDelim $FwListName ];
-# :if ($Delim = 0) do={ :set FwListName ""; };
- :if ([ :len $FwListName ] = 0) do={
- :log error ($ScriptName . " Failed parsing address-list index entry: " . $FwListName);
+ :foreach FwList in=[ :deserialize $tmpIndex delimiter="\n" from=dsv options=dsv.plain ] do={
+ :set FwList ($FwList->0);
+ :local FwListName;
+ :local Delim [ $FindDelim $FwList ];
+ :if ($Delim = 0) do={ :set FwList ""; };
+ :log warning ($ScriptName . " Parsing address-list index entry: " . $FwList);
+ :if ([ :len $FwList ] = 0) do={
+ :log error ($ScriptName . " Failed parsing address-list index entry: " . $FwList);
+ } else={
+ :set FwListName [ :pick $FwList 0 $Delim ];
}
-# :set FwListName [ :pick $FwListName 0 $Delim ];
-
- :local FwListUrl ($FwAddrListsUrl . $FwListName);
+ :log warning ($ScriptName . " Parsing address-list index entry: " . $FwListName . " - Ok.");
:local CntAdd 0;
:local CntRenew 0;
:local CntRemove 0;
:for I from=1 to=5 do={
:if ($Data = false) do={
- :set tmpIndex [ :tolf [ $FetchLargeFiles $ScriptName $FwAddrListsUrl $Index $CheckCerts ] ];
:set Data [ :tolf [ $FetchLargeFiles $ScriptName $FwAddrListsUrl $FwListName $CheckCerts ] ];
:if ($Data = false && $I < 5) do={
:log warning ($ScriptName . " Failed downloading for list '" . $FwListName . "', " . $I . ". try from: " . $FwAddrListsUrl . $FwListName);
:foreach Line in=[ :deserialize $Data delimiter="\n" from=dsv options=dsv.plain ] do={
:set Line ($Line->0);
-# :local Delim [ $FindDelim $Line ];
-# :if ($Delim = 0) do={ :set Line ""; };
-# :if ([ :len $Line ] = 0) do={ :error true; }
+ :local Delim [ $FindDelim $Line ];
+ :if ($Delim = 0) do={ :set Line ""; };
+ :if ([ :len $Line ] = 0) do={ :error true; }
:local Address;
:if ([ :pick $Line 0 1 ] = "{" && [ :pick $Line ([ :len $Line ] - 1) ] = "}") do={
:do {
:global GlobalFuncReady false;
# Git commit id & info, expected configuration version
-:global CommitId "main/575/2bd7941e";
+:global CommitId "main/576/0cc4cd57";
:global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 16:30:03 04.05.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 16:45:02 04.05.2026.";
# The variables are received right here.
:global GlobalConfVersion 140;