From 179405bc7f09d59e1fa428656fb115a1978d4c41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20H=C3=BCdepohl?= <dev@stellardeath.org> Date: Mon, 10 Feb 2025 15:11:43 +0100 Subject: [PATCH] Add paths to 'images:modules' in 'cluster' project This should allow osc mpcdf_unresolved to work there again, without any false positives --- mpcdf_setup_clusters_project.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mpcdf_setup_clusters_project.py b/mpcdf_setup_clusters_project.py index d6c0ad9..480b75b 100644 --- a/mpcdf_setup_clusters_project.py +++ b/mpcdf_setup_clusters_project.py @@ -33,6 +33,7 @@ def do_mpcdf_setup_clusters_project(self, subcmd, opts, *args): api_url = self.get_api_url() software_meta = mpcdf_common.project_meta(api_url, "software") + images_meta = mpcdf_common.project_meta(api_url, "images:modules") subprojects = [p for p in osc.core.meta_get_project_list(api_url) if p.startswith("software:")] @@ -106,6 +107,13 @@ def do_mpcdf_setup_clusters_project(self, subcmd, opts, *args): r.set("name", reponame) r.text = "\n " + image_repo = images_meta.find(f"./repository[@name='{distribution}']") + if image_repo: + p = ElementTree.SubElement(r, "path") + p.set("project", images_meta.get("name")) + p.set("repository", distribution) + p.tail = "\n " + for repo in osc.core.get_repositories_of_project(api_url, subproject): p = ElementTree.SubElement(r, "path") p.set("project", subproject) -- GitLab