1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#!/bin/sh
DIR=`pwd | sed -e 's,.*/,,'`
PREFIX=`echo $DIR | sed -e 's,-.*,,'`
TAIL=`echo $DIR | sed -e 's,^[^-]*-,,'`
LAST=`echo $TAIL | sed -e 's,^.*\.,,'`
BEFORE=`echo $TAIL | sed -e 's,\.[0-9]*$,.,'`
INCR=`expr $LAST "+" 1`
#if [ $INCR -ge 10 ] ; then
# echo $DIR needs to be modified to next minor version
# BEFORE=`echo $TAIL | sed -e 's,\.[0-9]*\.[0-9]*$,.,'`
# LAST=`echo $TAIL | sed -e 's,\.[0-9]*$,,' -e 's,^.*\.,,'`
# INCR=`expr $LAST "+" 1`
# if [ $INCR -eq 10 ] ; then
# echo $DIR needs to be modified to next major version
# BEFORE="";
# LAST=`echo $TAIL | sed -e 's,\.[0-9]*\.[0-9]*$,,' -e 's,^.*\-,,'`
# INCR=`expr $LAST "+" 1`
# INCR="$INCR.0"
# fi
# INCR="$INCR.0"
#fi
NEW=$PREFIX-$BEFORE$INCR
echo NEW $NEW
(
cd ..; mv $DIR $NEW; rm -f $PREFIX;
ln -s $NEW $PREFIX
)
(
echo Version $NEW - `date`
echo ""
echo ""
cat CHANGES ;
) >/tmp/CHANGES$NEW
mv CHANGES CHANGES.OLD
cp /tmp/CHANGES$NEW CHANGES
if [ ! -f Makefile ] ; then configure; fi
make update
|