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"
35 mv lilypond-$LILYVER.tar.gz ../releases
38 $heredir/bin/make_patch $LASTVER $NEWVER lilypond
39 gzip -f9 patch-$NEWVER
40 mv patch-$NEWVER.gz ../patches/
42 RPMS=`find ~/rpms/ -name lilypond-$NEWVER'*'rpm`
43 rm *.rpm {lilypond,patch}-*.gz
45 if [ ! -z $RPMS ]; then
48 ln ../releases/lilypond-$NEWVER.tar.gz .
49 ln ../patches/patch-$NEWVER.gz .
52 tar cf updeet {lily,patch-}*.gz $RPMS