[cpp-linbuild] 03/03: SSPCPP-1015 Generate arch-agnostic repo metadata

John W. O'Brien john at saltant.com
Tue Sep 9 12:28:37 UTC 2025


This is an automated email from the git hooks/post-receive script.

obrienjw pushed a commit to branch main
in repository cpp-linbuild.

View the commit online:
http://git.shibboleth.net/view/?p=cpp-linbuild.git;a=commit;h=7f98f2a6ba28c3653a00420c4402c57f57f5188d

commit 7f98f2a6ba28c3653a00420c4402c57f57f5188d
Author: John W. O'Brien <john at saltant.com>
AuthorDate: Fri Sep 5 14:34:37 2025 +0000

    SSPCPP-1015 Generate arch-agnostic repo metadata
---
 common/build.sh                     | 9 ++++++++-
 os/amazonlinux2/image/local.repo    | 2 +-
 os/amazonlinux2023/image/local.repo | 2 +-
 os/centos7/image/local.repo         | 2 +-
 os/centos8/image/local.repo         | 2 +-
 os/rhel10/image/local.repo          | 2 +-
 os/rhel7/image/local.repo           | 2 +-
 os/rhel8/image/local.repo           | 2 +-
 os/rhel9/image/local.repo           | 2 +-
 os/rockylinux10/image/local.repo    | 2 +-
 os/rockylinux8/image/local.repo     | 2 +-
 os/rockylinux9/image/local.repo     | 2 +-
 12 files changed, 19 insertions(+), 12 deletions(-)

diff --git a/common/build.sh b/common/build.sh
index 1823abf..4744dbe 100644
--- a/common/build.sh
+++ b/common/build.sh
@@ -15,7 +15,14 @@ else
     arch=$machine_arch
 fi
 
-localrepo=${EXT_BASE}/out/RPMS/${arch}
+localrepo=${EXT_BASE}/out/RPMS
+
+for md in $(find ${localrepo} -mindepth 2 -type d -name repodata); do
+    echo "WARNING: Migrating repo metadata to arch-agnostic: ${md}"
+    rm -fr "${md}"
+done
+
+# XXX Multiple simultaneous builders may collide on createrepo
 
 if [ ! -e ${localrepo}/repodata/repomd.xml ]; then
     # Initialize empty local RPM repository
diff --git a/os/amazonlinux2/image/local.repo b/os/amazonlinux2/image/local.repo
index abe1732..685ec84 100644
--- a/os/amazonlinux2/image/local.repo
+++ b/os/amazonlinux2/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/amazonlinux2023/image/local.repo b/os/amazonlinux2023/image/local.repo
index abe1732..685ec84 100644
--- a/os/amazonlinux2023/image/local.repo
+++ b/os/amazonlinux2023/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/centos7/image/local.repo b/os/centos7/image/local.repo
index abe1732..685ec84 100644
--- a/os/centos7/image/local.repo
+++ b/os/centos7/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/centos8/image/local.repo b/os/centos8/image/local.repo
index abe1732..685ec84 100644
--- a/os/centos8/image/local.repo
+++ b/os/centos8/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/rhel10/image/local.repo b/os/rhel10/image/local.repo
index abe1732..685ec84 100644
--- a/os/rhel10/image/local.repo
+++ b/os/rhel10/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/rhel7/image/local.repo b/os/rhel7/image/local.repo
index abe1732..685ec84 100644
--- a/os/rhel7/image/local.repo
+++ b/os/rhel7/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/rhel8/image/local.repo b/os/rhel8/image/local.repo
index abe1732..685ec84 100644
--- a/os/rhel8/image/local.repo
+++ b/os/rhel8/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/rhel9/image/local.repo b/os/rhel9/image/local.repo
index abe1732..685ec84 100644
--- a/os/rhel9/image/local.repo
+++ b/os/rhel9/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/rockylinux10/image/local.repo b/os/rockylinux10/image/local.repo
index abe1732..685ec84 100644
--- a/os/rockylinux10/image/local.repo
+++ b/os/rockylinux10/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/rockylinux8/image/local.repo b/os/rockylinux8/image/local.repo
index abe1732..685ec84 100644
--- a/os/rockylinux8/image/local.repo
+++ b/os/rockylinux8/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0
diff --git a/os/rockylinux9/image/local.repo b/os/rockylinux9/image/local.repo
index abe1732..685ec84 100644
--- a/os/rockylinux9/image/local.repo
+++ b/os/rockylinux9/image/local.repo
@@ -1,5 +1,5 @@
 [local]
 name=Local Shibboleth-SP Build Repo
-baseurl=file:///opt/build/external/out/RPMS/$basearch/
+baseurl=file:///opt/build/external/out/RPMS/
 gpgcheck=0
 enabled=0

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list