diff options
| author | J08nY | 2024-08-12 22:41:22 +0200 |
|---|---|---|
| committer | J08nY | 2024-08-12 22:41:22 +0200 |
| commit | e0bc60f3257039e9cfcbaa9312c6e40664989646 (patch) | |
| tree | 0c819985713b68e612a22d83621dc74fb9d75216 /fetchReleases.py | |
| parent | b170ce52826b8e82c6278de980772ed73cb3ea6e (diff) | |
| download | ECTester-e0bc60f3257039e9cfcbaa9312c6e40664989646.tar.gz ECTester-e0bc60f3257039e9cfcbaa9312c6e40664989646.tar.zst ECTester-e0bc60f3257039e9cfcbaa9312c6e40664989646.zip | |
Fix mbedTLS and Botan default builds.
Diffstat (limited to 'fetchReleases.py')
| -rw-r--r-- | fetchReleases.py | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/fetchReleases.py b/fetchReleases.py index 5ced814..2de5437 100644 --- a/fetchReleases.py +++ b/fetchReleases.py @@ -66,6 +66,9 @@ def fetch_botan(): download_link = download_url.format(version=link['href']) match = re.match(r"Botan-(?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)\.(?P<ext>.*)", link.text) + if match['major'] == "3": + # TODO: Handle Botan-3 + continue version = f"{match['major']}.{match['minor']}.{match['patch']}" ext = f"{match['ext']}" @@ -235,11 +238,16 @@ def fetch_mbedtls(): versions = {} for release in resp.json(): if not release['draft'] and not release['prerelease']: - version = release['tag_name'] - sort_version = version.replace("mbedtls-", "v") + tag = release["tag_name"] + version = tag.replace("mbedtls-", "v") flat_version = version.replace('.', '') - download_url = f"https://github.com/{owner}/{repo}/archive/{version}.tar.gz" - digest = get_source_hash(download_url, unpack=True) + download_url = f"https://github.com/{owner}/{repo}/archive/{tag}.tar.gz" + if version == "v3.6.0": + # TODO: Special case for the time being + digest = "sha256-tCwAKoTvY8VCjcTPNwS3DeitflhpKHLr6ygHZDbR6wQ=" + else: + digest = get_source_hash(download_url, unpack=True) + print(f"{version}:{digest}") rendered = single_version_template.render(pkg=pkg, digest=digest, flat_version=flat_version, version=version).strip() @@ -247,7 +255,8 @@ def fetch_mbedtls(): versions[flat_version] = { "version": version, "hash": digest, - "sort": parse_version(sort_version) + "tag": tag, + "sort": parse_version(version) } serialize_versions(pkg, renders, versions) |
