From d248ee3ae6d8a109aa7771a50ad274b48f970f2c Mon Sep 17 00:00:00 2001 From: Jianfeng Liu Date: Tue, 22 Jul 2025 13:58:16 +0800 Subject: [PATCH] generate base-files info for loong64 --- scripts/generate-base-files-info-json.py | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/scripts/generate-base-files-info-json.py b/scripts/generate-base-files-info-json.py index c19abbd5..7d946ef6 100755 --- a/scripts/generate-base-files-info-json.py +++ b/scripts/generate-base-files-info-json.py @@ -30,18 +30,12 @@ def get_package_info_from_upstream(distro, package_name): item_class = li.get("class") package_file_release = item_class package_file_version = item_text[1].split(":")[0] - if "arm64" in item_text[1].split(":")[1]: - package_file_arm64_full_name = package_name + "_" + package_file_version + "_arm64.deb" - debian_package_info["arm64"] = package_file_arm64_full_name - if "armhf" in item_text[1].split(":")[1]: - package_file_armhf_full_name = package_name + "_" + package_file_version + "_armhf.deb" - debian_package_info["armhf"] = package_file_armhf_full_name - if "amd64" in item_text[1].split(":")[1]: - package_file_amd64_full_name = package_name + "_" + package_file_version + "_amd64.deb" - debian_package_info["amd64"] = package_file_amd64_full_name - if "riscv64" in item_text[1].split(":")[1]: - package_file_riscv64_full_name = package_name + "_" + package_file_version + "_riscv64.deb" - debian_package_info["riscv64"] = package_file_riscv64_full_name + architectures = ["arm64", "armhf", "amd64", "riscv64", "loong64"] + arch_info = item_text[1].split(":")[1] + for arch in architectures: + if arch in arch_info: + package_filename = f"{package_name}_{package_file_version}_{arch}.deb" + debian_package_info[arch] = package_filename debian_all_package_info[item_class] = debian_package_info return debian_all_package_info if len(sys.argv) < 2: