]> git.donarmstrong.com Git - lilypond.git/blobdiff - bin/release
release: 0.0.72pre
[lilypond.git] / bin / release
index a9a70bbe73d7cea745bc3bde95a7d0eea23dae2f..0cd180d68b1be563d64138dac9ceb1668ce8fa46 100755 (executable)
@@ -11,16 +11,21 @@ fi
 
 function setversion() {
 eval `sed -n 's/^\([A-Z_]*\) *= *\(.*\)$/\1=\2/p' .version`
+
 MJ=$TOPLEVEL_MAJOR_VERSION
 MI=$TOPLEVEL_MINOR_VERSION
 PA=$TOPLEVEL_PATCH_LEVEL 
 MP=$TOPLEVEL_MY_PATCH_LEVEL
 NEWVER=$MJ.$MI.$PA$MP
-if [ -z $MP ]
+if [ x$MP = x -o x$MP = xpre ]
 then
     LASTVER=$MJ.$MI.`expr $PA - 1`
+
+    if [ -f $releasedir//lilypond-$LASTVER""pre.tar.gz ] ; then
+       LASTVER="$LASTVER""pre"
+    fi
 else
-       LASTVER=$MJ.$MI.$PA
+    LASTVER=$MJ.$MI.$PA
 fi
 
 echo
@@ -29,26 +34,40 @@ echo
 }
 
 heredir=`pwd`
-make dist; 
+releasedir=`pwd`/../releases
+patchdir=`pwd`/../patches
+MAKE=${MAKE:-"make"}
+TAR=${TAR:-"tar"}
+
+
+$MAKE dist; 
 setversion
 LILYVER=$NEWVER
-mv lilypond-$LILYVER.tar.gz ../releases
+
+tarball=lilypond-$LILYVER.tar.gz
+patch=patch-$LILYVER.gz
+
+mv  $tarball $releasedir/
 
 cd ../test
 $heredir/bin/make_patch $LASTVER $NEWVER lilypond
 gzip -f9 patch-$NEWVER
-mv patch-$NEWVER.gz ../patches/
+mv $patch $patchdir//
 
 RPMS=`find ~/rpms/ -name lilypond-$NEWVER'*'rpm`
 rm *.rpm {lilypond,patch}-*.gz
 
-if [ ! -z $RPMS ]; then
+if [ ! -z "$RPMS" ]; then
     ln $RPMS . 
 fi
-ln ../releases/lilypond-$NEWVER.tar.gz .
-ln ../patches/patch-$NEWVER.gz .    
+    
+ln $releasedir//$tarball .
+ln $patchdir//$patch .    
 
-RPMS=`echo *.rpm`
-tar cf updeet {lily,patch-}*.gz $RPMS
-tar tfv updeet
+
+if [ ! -z "$RPMS" ]; then
+    RPMS="lilypond-$LILYVER-1.i386.rpm lilypond-$LILYVER-1.src.rpm"
+fi    
+$TAR cf updeet $tarball $patch $RPMS
+$TAR tfv updeet