46 lines
946 B
Bash
Executable File
46 lines
946 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
REFSPEC=$1
|
|
DIST=$2
|
|
|
|
if [ -z "$REFSPEC" -o -z "$DIST" ]; then
|
|
echo "Usage: $0 <refspec> <dist>"
|
|
echo "Example: $0 tags/0.7 natty"
|
|
exit 1
|
|
fi
|
|
|
|
PPA=ppa:me-davidsansome/clementine
|
|
REPO=https://github.com/clementine-player/Clementine
|
|
|
|
BASE=`pwd`
|
|
DIRECTORY=clementine
|
|
|
|
# Cleanup any old stuff
|
|
rm -rfv $BASE/$DIRECTORY $BASE/*.diff.*z $BASE/*.tar.*z $BASE/*.dsc $BASE/*_source.changes
|
|
|
|
# Checkout
|
|
git clone $REPO $DIRECTORY
|
|
cd $BASE/$DIRECTORY
|
|
git checkout $REFSPEC
|
|
|
|
# Generate changelog and maketarball.sh
|
|
mkdir $BASE/$DIRECTORY/bin
|
|
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.xz $BASE/
|
|
rm -v $BASE/$DIRECTORY/dist/*.tar.*z
|
|
rm -vrf $BASE/$DIRECTORY/.git
|
|
|
|
# Build the deb
|
|
cd $BASE/$DIRECTORY
|
|
dpkg-buildpackage -S -kF6ABD82E
|
|
|
|
# Upload to ppa
|
|
cd $BASE
|
|
dput $PPA *_source.changes
|