3 # script to automate releases
5 grep -q '^TOP' .version
7 if test ! -f .version || test $res != 0; then
8 echo not in topleveldir
12 function setversion() {
13 eval `sed -n 's/^\([A-Z_]*\) *= *\(.*\)$/\1=\2/p' .version`
14 MJ=$TOPLEVEL_MAJOR_VERSION
15 MI=$TOPLEVEL_MINOR_VERSION
16 PA=$TOPLEVEL_PATCH_LEVEL
17 MP=$TOPLEVEL_MY_PATCH_LEVEL
21 LASTVER=$MJ.$MI.`expr $PA - 1`
27 echo "Current version ("`pwd`") is $NEWVER, Last version: $LASTVER"
36 tarball=lilypond-$LILYVER.tar.gz
37 patch=patch-$LILYVER.gz
39 mv $tarball ../releases
42 $heredir/bin/make_patch $LASTVER $NEWVER lilypond
43 gzip -f9 patch-$NEWVER
46 RPMS=`find ~/rpms/ -name lilypond-$NEWVER'*'rpm`
47 rm *.rpm {lilypond,patch}-*.gz
49 if [ ! -z "$RPMS" ]; then
53 ln ../releases/$tarball .
54 ln ../patches/$patch .
57 if [ ! -z "$RPMS" ]; then
58 RPMS="lilypond-$LILYVER-1.i386.rpm lilypond-$LILYVER-1.src.rpm"
60 tar cf updeet $tarball $patch $RPMS