diff options
| author | onefang | 2022-10-18 09:54:44 +1000 |
|---|---|---|
| committer | onefang | 2022-10-18 09:54:44 +1000 |
| commit | bad00aa68529cb288526cd3ca33236d225e14feb (patch) | |
| tree | b73e5ad7912be15e26477366de8f637bbfd056dc | |
| parent | Cater for more mirrors. (diff) | |
| download | apt-panopticon-bad00aa68529cb288526cd3ca33236d225e14feb.zip apt-panopticon-bad00aa68529cb288526cd3ca33236d225e14feb.tar.gz apt-panopticon-bad00aa68529cb288526cd3ca33236d225e14feb.tar.bz2 apt-panopticon-bad00aa68529cb288526cd3ca33236d225e14feb.tar.xz | |
;; Warning, extra type option
| -rwxr-xr-x | apt-panopticon.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apt-panopticon.lua b/apt-panopticon.lua index dcae1ad..bf9d9a7 100755 --- a/apt-panopticon.lua +++ b/apt-panopticon.lua | |||
| @@ -179,7 +179,8 @@ gatherIPs = function (host) | |||
| 179 | -- Takes about 30 seconds to look up the lot. | 179 | -- Takes about 30 seconds to look up the lot. |
| 180 | -- I tested using dig's -f option, it didn't seem much faster. | 180 | -- I tested using dig's -f option, it didn't seem much faster. |
| 181 | -- The sort -r assumes that deb.devuan.org is the first alphabetically. | 181 | -- The sort -r assumes that deb.devuan.org is the first alphabetically. |
| 182 | local dig = APT.readCmd('dig +keepopen +noall +nottlid +answer ' .. host .. ' A ' .. host .. ' AAAA ' .. host .. ' CNAME ' .. host .. ' SRV | sort -r | uniq') | 182 | if "" == host then print("Empty host name!") end |
| 183 | local dig = APT.readCmd('dig ' .. again .. ' +keepopen +noall +nottlid +answer ' .. host .. ' A ' .. host .. ' AAAA ' .. host .. ' CNAME ' .. host .. ' SRV | sort -r | uniq') | ||
| 183 | for i,IPs in ipairs(dig) do | 184 | for i,IPs in ipairs(dig) do |
| 184 | for k, t, v in IPs:gmatch("([%w_%-%.]*)%.%s*IN%s*(%a*)%s*(.*)") do | 185 | for k, t, v in IPs:gmatch("([%w_%-%.]*)%.%s*IN%s*(%a*)%s*(.*)") do |
| 185 | if "." == v:sub(-1, -1) then v = v:sub(1, -2) end | 186 | if "." == v:sub(-1, -1) then v = v:sub(1, -2) end |
