Add a script to upload builds to the stable PPA

This commit is contained in:
David Sansome 2011-03-28 22:52:22 +00:00
parent 7d6eee590a
commit 7ac7527d54
1 changed files with 42 additions and 0 deletions

42
dist/uploadtoppa.sh vendored Executable file
View File

@ -0,0 +1,42 @@
#!/bin/sh -e
BRANCH=$1
DIST=$2
if [ -z "$BRANCH" -o -z "$DIST" ]; then
echo "Usage: $0 <branch> <dist>"
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