cygwin: switch to a better mirror and use the compressed index

This commit is contained in:
Christoph Reiter
2022-07-31 08:21:07 +02:00
parent 6eff4ff779
commit 988e1b41dc
2 changed files with 3 additions and 1 deletions

View File

@@ -53,7 +53,7 @@ ARCH_MAPPING_CONFIG = [
]
CYGWIN_VERSION_CONFIG = [
("https://mirrors.kernel.org/sourceware/cygwin/x86_64/setup.ini",
("https://ftp.acc.umu.se/mirror/cygwin/x86_64/setup.zst",
"", "")
]

View File

@@ -16,6 +16,7 @@ from typing import Any, Dict, Tuple, List, Set
import httpx
from aiolimiter import AsyncLimiter
import zstandard
from .appstate import state, Source, CygwinVersions, ArchMapping, get_repositories, SrcInfoPackage, Package, DepType
from .appconfig import CYGWIN_VERSION_CONFIG, REQUEST_TIMEOUT, AUR_VERSION_CONFIG, ARCH_VERSION_CONFIG, ARCH_MAPPING_CONFIG, \
@@ -85,6 +86,7 @@ async def update_cygwin_versions() -> None:
url = CYGWIN_VERSION_CONFIG[0][0]
print("Loading %r" % url)
data = await get_content_cached(url, timeout=REQUEST_TIMEOUT)
data = zstandard.ZstdDecompressor().decompress(data)
cygwin_versions = parse_cygwin_versions(url, data)
state.cygwin_versions = cygwin_versions