debian: Update archive mirror URL templates to process
Some distributions (e.g. debian-security) have a slightly different URL for retrieving source packages metadata. So add a new URL template to process when trying to download such data. Related to T3032#58239
This commit is contained in:
parent
e72c15e97a
commit
5b4dc289b7
1 changed files with 5 additions and 2 deletions
|
@ -119,8 +119,11 @@ class DebianLister(Lister[DebianListerState, DebianPageType]):
|
|||
"""Return an iterator on possible Sources file URLs as multiple compression
|
||||
formats can be used."""
|
||||
compression_exts = ("xz", "bz2", "gz")
|
||||
base_url = urljoin(self.url, f"dists/{suite}/{component}/source/Sources")
|
||||
for ext in compression_exts:
|
||||
base_urls = [
|
||||
urljoin(self.url, f"dists/{suite}/{component}/source/Sources"),
|
||||
urljoin(self.url, f"dists/{suite}/updates/{component}/source/Sources"),
|
||||
]
|
||||
for base_url, ext in product(base_urls, compression_exts):
|
||||
yield (f"{base_url}.{ext}", ext)
|
||||
yield (base_url, "")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue