2
# Autobuilding script : SVN -> debian packages
3
# (c) GPL - Steve Schnepp <steve.schnepp@pwkf.org>
5
# Has to be launched from the upper svn dir.
6
# The dir structure should be like :
9
# trunk/debian -> ../debian
15
# We don't want localized mesgs
18
# Always gets the last debian building tools
19
( cd debian && svn -q up )
21
[ -d trunk ] || exit 2;
25
OLDREVISION=$(svn st -v -N . | tr -s ' ' | cut -d' ' -f3 | head -n 1)
26
[ -z "$NO_UPDATE" ] && svn -q up
27
REVISION=$(svn st -v -N . | tr -s ' ' | cut -d' ' -f3 | head -n 1)
29
# Overriding the RELEASE version
30
echo 1.999.$REVISION > RELEASE
34
if [ ! -z "$NO_UPDATE" -o $OLDREVISION != $REVISION ]
36
# Something has changed, building the changelog
38
printf "munin (1.999.$REVISION) unstable; urgency=low\n"
40
printf " * Somewhat daily build from trunk\n"
41
printf " * Using a 1.999.SVN naming scheme to enable rpm package building using alien\n";
42
printf " * SVN Log :\n";
43
[ -z "$NO_UPDATE" ] && svn log -r$(($OLDREVISION + 1)):$REVISION | perl -lne 'next if m/^---+$/ || m/^$/; s/^/ /; print;'
45
printf " -- Steve Schnepp <steve.schnepp@gmail.com> "
51
( cat debian/changelog >> $TMPFILE ) && cat $TMPFILE > debian/changelog
56
echo $(date) " - START - Building package 1.999.$REVISION"
57
dpkg-buildpackage -us -uc -F -tc "$@"
58
echo $(date) " - STOP - Building package 1.999.$REVISION - retcode : $!"
59
) >> ../logs/dpkg-buildpackage-1.999.$REVISION.log
64
DEB_ARCH=$(dpkg --print-architecture)
65
if [ -r "../munin_1.999.${REVISION}_${DEB_ARCH}.changes" ]
67
# Moving everything in packages/ and prepare it for upload
68
mkdir -p ../packages/munin
69
test -r ../packages/override || touch ../packages/override
71
mv ../*1.999.${REVISION}*.deb munin/
72
mv ../*1.999.${REVISION}*.dsc munin/
73
mv ../*1.999.${REVISION}*.tar.gz munin/
74
mv ../*1.999.${REVISION}*.changes .
76
dpkg-scanpackages -m munin override > Packages
77
gzip -9 < Packages > Packages.gz