From cdd04cca99321b84eb43bfbfcbb0f9e12d603a89 Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Fri, 6 Nov 2015 12:35:02 -0600 Subject: [PATCH] ceph-deploy: properly set the DISTRO for the chacra endpoint Signed-off-by: Andrew Schoen --- ceph-deploy/build/build | 43 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/ceph-deploy/build/build b/ceph-deploy/build/build index c756ad7a..c257e6e6 100644 --- a/ceph-deploy/build/build +++ b/ceph-deploy/build/build @@ -35,12 +35,51 @@ then # Tag tree and update version number in change log and # in setup.py before building. + get_rpm_dist() { + LSB_RELEASE=/usr/bin/lsb_release + [ ! -x $LSB_RELEASE ] && echo unknown && exit + + ID=`$LSB_RELEASE --short --id` + + case $ID in + RedHatEnterpriseServer) + DISTRO_VERSION=`$LSB_RELEASE --short --release | cut -d. -f1` + DISTRO=rhel + ;; + CentOS) + DISTRO_VERSION=`$LSB_RELEASE --short --release | cut -d. -f1` + DISTRO=centos + ;; + Fedora) + DISTRO_VERSION=`$LSB_RELEASE --short --release` + DISTRO=fedora + ;; + SUSE\ LINUX) + DESC=`$LSB_RELEASE --short --description` + DISTRO_VERSION=`$LSB_RELEASE --short --release` + case $DESC in + *openSUSE*) + DISTRO=opensuse + ;; + *Enterprise*) + DISTRO=sles + ;; + esac + ;; + *) + DIST=unknown + DISTRO=unknown + ;; + esac + + } + + get_rpm_dist + REPO=rpm-repo BUILDAREA=./rpmbuild DIST=el6 RPM_BUILD=$(lsb_release -s -c) - DISTRO_VERSION=`$LSB_RELEASE --short --release | cut -d. -f1` - DISTRO=`python -c "exec 'import platform; print platform.linux_distribution()[0].lower()'"` [ "$TEST" = true ] && chacra_ref="test" || chacra_ref="$BRANCH" chacra_endpoint="ceph-deploy/${chacra_ref}/${DISTRO}/${DISTRO_VERSION}" -- 2.39.5