mirror of
https://github.com/xddxdd/nix-cachyos-kernel.git
synced 2026-07-03 19:18:07 +02:00
update.py: fix extraction of version and tag
Upstream cachyos have redone their PKGBUILD to remove old variables, replacing `_srctag` with `_srcname` only. So change the update script to extract that
This commit is contained in:
parent
a2e1b5f116
commit
a05f6d1631
@ -4,7 +4,7 @@ import tempfile
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
def get_srctag(variant: str = "latest") -> str:
|
def get_srcname(variant: str = "latest") -> str:
|
||||||
with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as dir:
|
with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as dir:
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
["nix", "build", ".#cachyos-kernel-input-path", "-o", f"{dir}/result"],
|
["nix", "build", ".#cachyos-kernel-input-path", "-o", f"{dir}/result"],
|
||||||
@ -18,7 +18,7 @@ def get_srctag(variant: str = "latest") -> str:
|
|||||||
with open(f"{dir}/result/{pkgbuild_path}/PKGBUILD") as f:
|
with open(f"{dir}/result/{pkgbuild_path}/PKGBUILD") as f:
|
||||||
pkgbuild = f.read()
|
pkgbuild = f.read()
|
||||||
|
|
||||||
script = pkgbuild + "\necho $_srctag"
|
script = pkgbuild + "\necho $_srcname"
|
||||||
result = subprocess.run(
|
result = subprocess.run(
|
||||||
["bash"],
|
["bash"],
|
||||||
input=script,
|
input=script,
|
||||||
@ -69,11 +69,11 @@ if __name__ == "__main__":
|
|||||||
versions = {}
|
versions = {}
|
||||||
for variant in ["latest", "lts", "rc", "hardened"]:
|
for variant in ["latest", "lts", "rc", "hardened"]:
|
||||||
print(f"{variant=}")
|
print(f"{variant=}")
|
||||||
srctag = get_srctag(variant)
|
srcname = get_srcname(variant)
|
||||||
real_version = "-".join(srctag.split("-")[1:-1])
|
real_version = "-".join(srcname.split("-")[1:-1])
|
||||||
print(f"{srctag=} {real_version=}")
|
print(f"{srcname=} {real_version=}")
|
||||||
|
|
||||||
url = f"https://github.com/CachyOS/linux/releases/download/{srctag}/{srctag}.tar.gz"
|
url = f"https://github.com/CachyOS/linux/releases/download/{srcname}/{srcname}.tar.gz"
|
||||||
print(f"{url=}")
|
print(f"{url=}")
|
||||||
hash = run_nix_prefetch_url(url)
|
hash = run_nix_prefetch_url(url)
|
||||||
hash = nix_sha256_to_sri(hash)
|
hash = nix_sha256_to_sri(hash)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user