]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commitdiff
scripts/sign-rpms: use createrepo_c on newer Ubuntu releases (post-focal)
authorDan Mick <dmick@redhat.com>
Fri, 7 Apr 2023 10:18:50 +0000 (03:18 -0700)
committerDan Mick <dmick@redhat.com>
Fri, 7 Apr 2023 10:18:50 +0000 (03:18 -0700)
Signed-off-by: Dan Mick <dmick@redhat.com>
scripts/sign-rpms

index 8d3b24ed036ecc4a9b1fd84f7e88ce7c701d9eb4..3296a82c101061d751d6097731bd01f6aa6b0273 100644 (file)
@@ -84,7 +84,14 @@ for release in "${releases[@]}"; do
               cd $directory
               # use the --no-database to workaround the large dbg packages issues
               # https://tracker.ceph.com/issues/39387
-              createrepo --no-database .
+              # later debian no longer has the (Python) createrepo; it's been replaced
+              # by a mostly-compatible C version called createrepo_c.  Use it if we can't
+              # find createrepo.
+              if command -v createrepo >/dev/null 2>&1 ; then
+                createrepo --no-database .
+              else
+                createrepo_c --compatibility --no-database .
+              fi
               cd -
             done
           fi