[longomatch] Add helper script to automate build of debian packages



commit 73bdd4f97485f813c3f8c192b5c3df7199d446c0
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Sat Nov 6 16:23:21 2010 +0100

    Add helper script to automate build of debian packages

 deb-pkg.sh |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)
---
diff --git a/deb-pkg.sh b/deb-pkg.sh
new file mode 100755
index 0000000..5128cb1
--- /dev/null
+++ b/deb-pkg.sh
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+# Creates a debian package for longomatch and uploads it to the ppa
+# USAGE: $./deb-pkg.sh  longomatch 0.16.2 karmic 1
+
+if [ $# -ne 4 ]
+then
+  echo "Usage: `basename $0` PKG_NAME PKG_VERSION DISTRIBUTION DEB_VERSION"
+  exit 1
+fi
+
+BUILD_DIR=`pwd`"/build"
+PKG_NAME=$1  				# longomatch
+PKG_VERSION=$2  			# x.y.z
+DIST=$3 				# karmic
+DEB_VERSION=$4 				# w
+DEB_RELEASE=$DIST$DEB_VERSION 		# karmicw
+RELEASE=$PKG_NAME-$PKG_VERSION 		# longomatch-x.y.z
+TARBALL=$RELEASE.tar.gz 		# longomatch-x.y.z.tar.gz
+ORIG=$RELEASE~$DEB_RELEASE.orig.tar.gz 	# longomatch-x.y.z~karmicw.orig.tar.gz
+DEST=$RELEASE~$DEB_RELEASE  		# longomatch-x.y.z~karmicw
+
+mkdir -p $BUILD_DIR
+echo "Copy $TARBALL to $BUILD_DIR/$ORIG"
+cp $TARBALL $BUILD_DIR/$ORIG
+echo `pwd $BUILD_DIR`
+cd $BUILD_DIR
+echo "Extract $ORIG"
+tar xvzf $ORIG
+echo "Move $RELEASE to $DEST"
+mv $RELEASE $DEST
+echo "Copy debian folder to $DEST"
+cp -R ../debian $DEST/
+cd $DEST
+rm debian/changelog
+export DEBEMAIL=ylatuya gmail com
+echo "Create changelog dch --create --empty -v $PKG_VERSION~$DEB_RELEASE  --package $PKG_NAME --distribution $DIST"
+dch --create -v $PKG_VERSION~$DEB_RELEASE  --package $PKG_NAME --distribution $DIST
+dpkg-buildpackage -S
+cd $BUILD_DIR
+dput my-ppa $PKG_NAME\_$PKG_VERSION~$DEB_RELEASE\_source.changes
+
+



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]