From a8802b97259419239817d1c214125893459cfbd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Pi=C3=A9dallu?= Date: Fri, 8 Dec 2023 20:57:32 +0100 Subject: [PATCH] Add ldap to update_version.py --- scripts/update_version.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/scripts/update_version.py b/scripts/update_version.py index a757a7c..35c4a81 100755 --- a/scripts/update_version.py +++ b/scripts/update_version.py @@ -7,7 +7,8 @@ import requests REPO_ROOT = Path(__file__).parent.parent -JELLYFIN_REPO = "https://repo.jellyfin.org/releases/server/debian" +JELLYFIN_REPO = "https://repo.jellyfin.org" +JELLYFIN_DEB_REPO = f"{JELLYFIN_REPO}/releases/server/debian" ARCHS = [ "armhf", @@ -30,17 +31,22 @@ def version_from__common_sh(name: str) -> str: def server_url(arch: str, version: str) -> str: version_simple = version.split("-")[0] - return f"{JELLYFIN_REPO}/versions/stable/server/{version_simple}/jellyfin-server_{version}_{arch}.deb" + return f"{JELLYFIN_DEB_REPO}/versions/stable/server/{version_simple}/jellyfin-server_{version}_{arch}.deb" def web_url(arch: str, version: str) -> str: version_simple = version.split("-")[0] - return f"{JELLYFIN_REPO}/versions/stable/web/{version_simple}/jellyfin-web_{version}_all.deb" + return f"{JELLYFIN_DEB_REPO}/versions/stable/web/{version_simple}/jellyfin-web_{version}_all.deb" def ffmpeg_url(arch: str, deb: str, version: str) -> str: major = version.split(".")[0] - return f"{JELLYFIN_REPO}/versions/jellyfin-ffmpeg/{version}/jellyfin-ffmpeg{major}_{version}-{deb}_{arch}.deb" + return f"{JELLYFIN_DEB_REPO}/versions/jellyfin-ffmpeg/{version}/jellyfin-ffmpeg{major}_{version}-{deb}_{arch}.deb" + + +def ldap_url(arch: str, version: str) -> str: + major = version.split(".")[0] + return f"{JELLYFIN_REPO}/releases/plugin/ldap-authentication/ldap-authentication_{version}.zip" def sha256sum_of(url: str) -> str: @@ -73,6 +79,10 @@ def main() -> None: manifest["resources"]["sources"][f"ffmpeg_{deb}"][arch]["url"] = url manifest["resources"]["sources"][f"ffmpeg_{deb}"][arch]["sha256"] = sha256sum_of(url) + url = ldap_url(arch, ldap_version) + manifest["resources"]["sources"]["plugin_ldap"]["url"] = url + manifest["resources"]["sources"]["plugin_ldap"]["sha256"] = sha256sum_of(url) + manifest_file.open("w", encoding="utf-8").write(tomlkit.dumps(manifest))