]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commitdiff
sync-pull: Check for all distro/ver subdirs and create if necessary
authorDavid Galloway <david.galloway@ibm.com>
Fri, 3 Oct 2025 16:36:46 +0000 (12:36 -0400)
committerDavid Galloway <david.galloway@ibm.com>
Tue, 4 Nov 2025 16:09:33 +0000 (11:09 -0500)
The previous logic was fine for the first time a release was sync-pulled as long as that new release doesn't have a new RPM distro/distrover.

e.g., New tentacle release, old logic saw there was no tentacle-21.0.0 dir and created debian/jessie and centos/9 subdirs.  But we later needed to add rocky/10 and create a rocky/10 subdir.  But the logic saw tentacle-21.0.0 so didn't create it.

Signed-off-by: David Galloway <david.galloway@ibm.com>
scripts/sync-pull

index 2a0d822099e0d8811eb5ec86ff4ec2a92eab344a..b928f086dd19d88727684a32c25c6108f4035b12 100755 (executable)
@@ -53,15 +53,10 @@ done
 
 relver=$release
 
-if [[ "$project" == "ceph" ]] ; then
-  # Get numerical version
-  version=$(echo $chacra_repo_status | jq -r .extra.version)
-  relver=$release-$version
-  [[ -d /opt/repos/$project/$relver ]] || mkdir -p /opt/repos/$project/$relver/{debian/jessie,centos/9,rocky/10}
-else
-  # not ceph (i.e. ceph-iscsi)
-  [[ -d /opt/repos/$project/$relver ]] || mkdir -p /opt/repos/$project/$relver/centos/9
-fi
+# Get numerical version
+version=$(echo $chacra_repo_status | jq -r .extra.version)
+relver=$release-$version
+mkdir -p /opt/repos/$project/$relver/{debian/jessie,centos/9,rocky/10}
 
 if [[ "$project" == "ceph" ]] ; then
   # Replace $highest_combo with your own DISTRO/VERSION if you don't want to sync from the repo with the most packages.