From: Dan Mick Date: Fri, 7 Apr 2023 10:18:50 +0000 (-0700) Subject: scripts/sign-rpms: use createrepo_c on newer Ubuntu releases (post-focal) X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b20e32347fec5384751d81467dedce4ae38db424;p=ceph-build.git scripts/sign-rpms: use createrepo_c on newer Ubuntu releases (post-focal) Signed-off-by: Dan Mick --- diff --git a/scripts/sign-rpms b/scripts/sign-rpms index 8d3b24ed..3296a82c 100644 --- a/scripts/sign-rpms +++ b/scripts/sign-rpms @@ -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