Delete files on MP3 player before syncing files (bug 573)
[gpodder.git] / doc / dev / generate-ubuntu-source
blobf9e5be4450cbfbc79281fcad07b371643fdf9e71
1 #!/bin/sh
2 # Generate Ubuntu derivations of a normal Debian package source
3 # 2009-09-23 Thomas Perl
5 SOURCEFILE=$1
6 VERSION=`echo $SOURCEFILE | sed -e 's/[^_]*_\(.*\)-[^-]*\.dsc/\1/g'`
7 FOLDER=`echo $SOURCEFILE | sed -e 's/\([^_]*\)_.*/\1/g'`-${VERSION}
9 # See https://wiki.ubuntu.com/DevelopmentCodeNames
10 UBUNTU_RELEASES="intrepid jaunty karmic lucid"
12 echo "SOURCEFILE = $SOURCEFILE"
13 echo "VERSION = $VERSION"
14 echo "FOLDER = $FOLDER"
16 for DIST in $UBUNTU_RELEASES; do
17 dpkg-source -x $SOURCEFILE
18 cd $FOLDER
20 VERSION=`dpkg-parsechangelog | awk '/^Version: / {print $2}'`
21 NEW_VERSION=${VERSION}~${DIST}0
23 dch --distribution ${DIST} \
24 --maintmaint --force-bad-version --preserve \
25 --newversion ${NEW_VERSION} "Automatic build for ${DIST}"
27 dpkg-buildpackage -S -sa -us -uc
28 cd ..
29 rm -rf $FOLDER
30 done
32 debsign *.changes
34 echo
35 echo " If signing (as oppposed to singing) went well, do this now:"
36 echo
37 echo " dput ppa:thp/gpodder *.changes"
38 echo