]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
use the right order for deb/rpm
authorAlfredo Deza <alfredo@deza.pe>
Mon, 3 Nov 2014 19:51:37 +0000 (14:51 -0500)
committerAlfredo Deza <alfredo@deza.pe>
Mon, 3 Nov 2014 19:51:37 +0000 (14:51 -0500)
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
python-bindings/config/definitions/build.sh

index dcf0e26756cc0f8ae10ca91a38f6ed526ee31995..3f1278ff71b5ace807579670edc92dc0d81e4c27 100644 (file)
@@ -28,6 +28,77 @@ echo "  BRANCH=$BRANCH"
 
 case $HOST in
 gitbuilder-*-rpm*)
+        pwd
+        rm -rf debian-repo
+        rm -rf dist
+        rm -f *.changes *.dsc *.gz *.diff
+
+        # Tag tree and update version number in change log and
+        # in setup.py before building.
+
+        REPO=rpm-repo
+        KEYID=${KEYID:-03C3951A}  # Default is autobuild-key
+        BUILDAREA=./rpmbuild
+        DIST=el6
+        RPM_BUILD=$(lsb_release -s -c)
+
+        cd src/pybind/ceph
+        if [ ! -e setup.py ] ; then
+            echo "Are we in the right directory"
+            exit 1
+        fi
+
+        if gpg --list-keys 2>/dev/null | grep -q ${KEYID} ; then
+            echo "Signing packages and repo with ${KEYID}"
+        else
+            echo "Package signing key (${KEYID}) not found"
+            echo "Have you set \$GNUPGHOME ? "
+            exit 3
+        fi
+
+        if ! CREATEREPO=`which createrepo` ; then
+            echo "Please install the createrepo package"
+            exit 4
+        fi
+
+        # Create Tarball
+        python setup.py sdist --formats=bztar
+
+        # Build RPM
+        mkdir -p rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
+        BUILDAREA=`readlink -fn ${BUILDAREA}`   ### rpm wants absolute path
+        cp *.spec ${BUILDAREA}/SPECS
+        cp dist/*.tar.bz2 ${BUILDAREA}/SOURCES
+        echo "buildarea is: ${BUILDAREA}"
+        rpmbuild -ba --define "_topdir ${BUILDAREA}" --define "_unpackaged_files_terminate_build 0" ${BUILDAREA}/SPECS/ceph-deploy.spec
+
+        # create repo
+        DEST=${REPO}/${DIST}
+        mkdir -p ${REPO}/${DIST}
+        cp -r ${BUILDAREA}/*RPMS ${DEST}
+
+        # Sign all the RPMs for this release
+        rpm_list=`find ${REPO} -name "*.rpm" -print`
+        rpm --addsign --define "_gpg_name ${KEYID}" $rpm_list
+
+        # Construct repodata
+        for dir in ${DEST}/SRPMS ${DEST}/RPMS/*
+        do
+            if [ -d $dir ] ; then
+                createrepo $dir
+                gpg --detach-sign --armor -u ${KEYID} $dir/repodata/repomd.xml
+            fi
+        done
+
+        mv debian-repo $WORKSPACE/.
+        cd $WORKSPACE
+        mkdir -p dist
+        mv *.changes *.dsc *.deb *.tar.gz dist/.
+        ;;
+
+
+        ;;
+gitbuilder-cdep-deb* | tala* | mira*)
         pwd
         rm -rf rpm-repo dist/* build/rpmbuild
         pwd
@@ -108,75 +179,6 @@ EOF
         mv rpm-repo $WORKSPACE/.
         cd $WORKSPACE
         mkdir -p dist
-
-        ;;
-gitbuilder-cdep-deb* | tala* | mira*)
-        pwd
-        rm -rf debian-repo
-        rm -rf dist
-        rm -f *.changes *.dsc *.gz *.diff
-
-        # Tag tree and update version number in change log and
-        # in setup.py before building.
-
-        REPO=rpm-repo
-        KEYID=${KEYID:-03C3951A}  # Default is autobuild-key
-        BUILDAREA=./rpmbuild
-        DIST=el6
-        RPM_BUILD=$(lsb_release -s -c)
-
-        cd src/pybind/ceph
-        if [ ! -e setup.py ] ; then
-            echo "Are we in the right directory"
-            exit 1
-        fi
-
-        if gpg --list-keys 2>/dev/null | grep -q ${KEYID} ; then
-            echo "Signing packages and repo with ${KEYID}"
-        else
-            echo "Package signing key (${KEYID}) not found"
-            echo "Have you set \$GNUPGHOME ? "
-            exit 3
-        fi
-
-        if ! CREATEREPO=`which createrepo` ; then
-            echo "Please install the createrepo package"
-            exit 4
-        fi
-
-        # Create Tarball
-        python setup.py sdist --formats=bztar
-
-        # Build RPM
-        mkdir -p rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
-        BUILDAREA=`readlink -fn ${BUILDAREA}`   ### rpm wants absolute path
-        cp *.spec ${BUILDAREA}/SPECS
-        cp dist/*.tar.bz2 ${BUILDAREA}/SOURCES
-        echo "buildarea is: ${BUILDAREA}"
-        rpmbuild -ba --define "_topdir ${BUILDAREA}" --define "_unpackaged_files_terminate_build 0" ${BUILDAREA}/SPECS/ceph-deploy.spec
-
-        # create repo
-        DEST=${REPO}/${DIST}
-        mkdir -p ${REPO}/${DIST}
-        cp -r ${BUILDAREA}/*RPMS ${DEST}
-
-        # Sign all the RPMs for this release
-        rpm_list=`find ${REPO} -name "*.rpm" -print`
-        rpm --addsign --define "_gpg_name ${KEYID}" $rpm_list
-
-        # Construct repodata
-        for dir in ${DEST}/SRPMS ${DEST}/RPMS/*
-        do
-            if [ -d $dir ] ; then
-                createrepo $dir
-                gpg --detach-sign --armor -u ${KEYID} $dir/repodata/repomd.xml
-            fi
-        done
-
-        mv debian-repo $WORKSPACE/.
-        cd $WORKSPACE
-        mkdir -p dist
-        mv *.changes *.dsc *.deb *.tar.gz dist/.
         ;;
 *)
        echo "Can't determine build host type"