Add release buildihng script debian
authorPaul Crowley <paul@lshift.net>
Sun, 19 Dec 2010 09:49:18 +0000
branchdebian
changeset 294 31d5c6236f71
parent 293 7b5cbcd6dbbf
child 313 f597eb3b5aaf
Add release buildihng script
dev/debian-build/dbuild_release
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dev/debian-build/dbuild_release	Sun Dec 19 09:49:18 2010 +0000
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+set -e
+
+cd $(hg root)
+
+PACKAGE=$(dpkg-parsechangelog | sed -n 's/^Source: \(.*\)/\1/p')
+DEBIAN_VERSION=$(dpkg-parsechangelog | sed -n 's/^Version: \(.*\)/\1/p')
+# Lazy, but hey
+UPSTREAM_VERSION=$(dpkg-parsechangelog | sed -n 's/^Version: \(.*\)-[^-]*/\1/p')
+BUILDDIR=$(pwd)/build/debian
+
+echo PACKAGE $PACKAGE
+echo DEBIAN_VERSION $DEBIAN_VERSION
+echo UPSTREAM_VERSION $UPSTREAM_VERSION
+echo UPSTREAM $UPSTREAM
+echo BUILDDIR $BUILDDIR
+
+rm -rf ${BUILDDIR}
+mkdir -p ${BUILDDIR}
+hg archive -X '.hg*' -X 'dev/**' -t tgz -r release_${UPSTREAM_VERSION} \
+   ${BUILDDIR}/${PACKAGE}_${UPSTREAM_VERSION}.orig.tar.gz
+hg archive -X '.hg*' -X 'dev/**' -r debian_${DEBIAN_VERSION} \
+   ${BUILDDIR}/${PACKAGE}-${UPSTREAM_VERSION}
+
+cd ${BUILDDIR}/${PACKAGE}-${UPSTREAM_VERSION}
+dpkg-buildpackage -kFD56DDC0
+#dpkg-buildpackage
+cd ..
+lintian -i --pedantic -IE ${PACKAGE}_${DEBIAN_VERSION}_*.changes
+sudo pbuilder --build ${PACKAGE}_${DEBIAN_VERSION}.dsc 
+