]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
build scripts: Update for release builds.
authorGary Lowell <gary.lowell@inktank.com>
Mon, 12 Aug 2013 22:22:48 +0000 (15:22 -0700)
committerGary Lowell <gary.lowell@inktank.com>
Mon, 12 Aug 2013 23:53:00 +0000 (16:53 -0700)
Allow alternate signing keyid to be specified in environment
variable.  For debian add backport tags to release version
numbers if release flag is set.

Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
scripts/build-debian.sh
scripts/build-rpm.sh

index 4e477f97725fda015b98858848a4da7535f2b2b4..0ae1f514c78db075242bc4b44be4ffcc7004de60 100755 (executable)
@@ -5,9 +5,15 @@
 
 REPO=debian-repo
 COMPONENT=main
-KEYID=03C3951A  # Autobuild keyid
+KEYID=${KEYID:-03C3951A}  # default is autobuild keyid
 DEB_DIST="sid wheezy squeeze quantal precise oneiric natty raring"
 DEB_BUILD=$(lsb_release -s -c)
+RELEASE=0
+
+if [ X"$1" = X"--release" ] ; then
+    echo "Release Build"
+    RELEASE=1
+fi
 
 if [ ! -d debian ] ; then
     echo "Are we in the right directory"
@@ -22,6 +28,18 @@ else
     exit 3
 fi
 
+# Clean up any leftover builds
+rm -f ../ceph-deploy*.dsc ../ceph-deploy*.changes ../ceph-deploy*.deb ../ceph-deploy.tgz
+rm -rf ./debian-repo
+
+# Apply backport tag if release build
+if [ $RELEASE -eq 1 ] ; then 
+    DEB_VERSION=$(dpkg-parsechangelog | sed -rne 's,^Version: (.*),\1, p')
+    BP_VERSION=${DEB_VERSION}${BPTAG}
+    DEBEMAIL="gary.lowell@inktank.com" dch -D $DIST --force-distribution -b -v "$BP_VERSION" "$comment"
+    dpkd-source -b .
+fi
+
 # Build Package
 echo "Building for dist: $DEB_BUILD"
 dpkg-buildpackage -k$KEYID
index 3f3abc5e5858ec2b6ef43e378ed5dc637058674f..9b330e43825be0a44f8f0df60d1a590d1a594c8e 100755 (executable)
@@ -4,7 +4,7 @@
 # in setup.py before building.
 
 REPO=rpm-repo
-KEYID=03C3951A  # Autobuild keyid
+KEYID=${KEYID:-03C3951A}  # Default is autobuild-key
 BUILDAREA=./rpmbuild
 DIST=el6
 RPM_BUILD=$(lsb_release -s -c)