From 7ac7527d54a5bc04fd4e0c3788f3343619925afe Mon Sep 17 00:00:00 2001 From: David Sansome Date: Mon, 28 Mar 2011 22:52:22 +0000 Subject: [PATCH] Add a script to upload builds to the stable PPA --- dist/uploadtoppa.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 dist/uploadtoppa.sh diff --git a/dist/uploadtoppa.sh b/dist/uploadtoppa.sh new file mode 100755 index 000000000..4eb446a6b --- /dev/null +++ b/dist/uploadtoppa.sh @@ -0,0 +1,42 @@ +#!/bin/sh -e + +BRANCH=$1 +DIST=$2 + +if [ -z "$BRANCH" -o -z "$DIST" ]; then + echo "Usage: $0 " + echo "Example: $0 tags/0.7 natty" + exit 1 +fi + +PPA=ppa:me-davidsansome/clementine +REPO=http://svn.clementine-player.org/clementine-mirror/$1 + +BASE=`pwd` +DIRECTORY=clementine + +# Cleanup any old stuff +rm -rfv $BASE/$DIRECTORY $BASE/*.diff.gz $BASE/*.tar.gz $BASE/*.dsc $BASE/*_source.changes + +# Checkout +svn checkout $REPO $DIRECTORY + +# Generate changelog and maketarball.sh +cd $BASE/$DIRECTORY/bin +cmake .. -DDEB_DIST=$DIST -DWITH_DEBIAN=ON +rm -rfv $BASE/$DIRECTORY/bin/* + +# Create the tarball +cd $BASE/$DIRECTORY/dist +./maketarball.sh +mv -v $BASE/$DIRECTORY/dist/*.orig.tar.gz $BASE/ +rm -v $BASE/$DIRECTORY/dist/*.tar.gz +find $BASE/$DIRECTORY/ -depth -path '*/.svn*' -delete + +# Build the deb +cd $BASE/$DIRECTORY +dpkg-buildpackage -S -kF6ABD82E + +# Upload to ppa +cd $BASE +dput $PPA *_source.changes