]> git.donarmstrong.com Git - lilypond.git/blob - bin/release
release: 0.0.53
[lilypond.git] / bin / release
1 #!/bin/sh
2 grep -q  '^TOP' .version
3     res=$?
4 if test ! -f .version  || test $res != 0; then
5     echo not in topleveldir
6     exit 1
7 fi    
8 function setversion() {
9 eval `sed -n 's/^\([A-Z_]*\) *= *\(.*\)$/\1=\2/p' .version`
10 MJ=$TOPLEVEL_MAJOR_VERSION
11 MI=$TOPLEVEL_MINOR_VERSION
12 PA=$TOPLEVEL_PATCH_LEVEL 
13 MP=$TOPLEVEL_MY_PATCH_LEVEL
14 NEWVER=$MJ.$MI.$PA$MP
15 if [ -z $MP ]
16 then
17     LASTVER=$MJ.$MI.`expr $PA - 1`
18 else
19         LASTVER=$MJ.$MI.$PA
20 fi
21
22 echo
23 echo "Current  version ("`pwd`") is $NEWVER, Last version:  $LASTVER"
24 echo
25 }
26 heredir=`pwd`
27     make dist; 
28     setversion
29     LILYVER=$NEWVER
30     cp lilypond-$LILYVER.tar.gz ../releases
31     $heredir/bin/make_patch $LASTVER $NEWVER lilypond
32     gzip -f9 patch-$NEWVER
33     mv {lilypond-,patch-}*.gz ../
34 cd ..
35 tar cf updeet {lily,patch-}*.gz
36 tar tfv updeet
37 mv patch-*gz patches/
38 mv lilypond*tar.gz releases/
39
40 #time make