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
}
heredir=`pwd`
-make dist;
+releasedir=`pwd`/../releases
+patchdir=`pwd`/../patches
+MAKE=${MAKE:-"make"}
+TAR=${TAR:-"tar"}
+
+
+$MAKE dist;
setversion
LILYVER=$NEWVER
tarball=lilypond-$LILYVER.tar.gz
patch=patch-$LILYVER.gz
-
-mv $tarball ../releases
+
+mv $tarball $releasedir/
cd ../test
$heredir/bin/make_patch $LASTVER $NEWVER lilypond
gzip -f9 patch-$NEWVER
-mv $patch ../patches/
+mv $patch $patchdir//
RPMS=`find ~/rpms/ -name lilypond-$NEWVER'*'rpm`
rm *.rpm {lilypond,patch}-*.gz
ln $RPMS .
fi
-ln ../releases/$tarball .
-ln ../patches/$patch .
+ln $releasedir//$tarball .
+ln $patchdir//$patch .
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
+$TAR cf updeet $tarball $patch $RPMS
+$TAR tfv updeet