# setver - set version number for scsirastools package
#
# WARNING: run aclocal,autoconf, and automake after this for sanity
# The autoconf must match the aclocal.m4 version (mine is 1.4).
#
ver=1.6.6
tmped=/tmp/edver.tmp
setver=1
v12=`echo $ver |cut -f1,2 -d'.'`
v3=`echo $ver |cut -f3 -d'.'`

# need this first to clean up old files with old version
make distclean

if [ $# -gt 0 ]
then
  ver=$1
fi

cat - <<%%% >$tmped
1
/^AM_INIT_AUTOMAKE(
c
AM_INIT_AUTOMAKE(scsirastools,$ver)
.
w
q
%%%
ed configure.in <$tmped
ed configure.ac <$tmped

cat - <<%%% >$tmped
1
/^VERSION = 
c
VERSION = $ver
.
w
q
%%%
ed configure <$tmped

cat - <<%%% >$tmped
1
/define Version
c
%define Version $ver
.
w
q
%%%
ed doc/scsirastools.spec <$tmped

cat - <<%%% >$tmped
1
/^ver=
c
ver=${ver}-1
.
w
q
%%%
ed cprpm <$tmped

cat - <<%%% >$tmped
1
/^ver
c
ver=${ver}
.
w
q
%%%
if [ -f ../buildscsi.sh ]
then
  ed ../buildscsi.sh   <$tmped
fi

# bump each of the utility progver values by one.
relnote=/tmp/scsiras.rel
utilc="sgdefects.c sgdiag.c sgdiskmon.c sgdskfl.c sgmode.c sgraidmon.c sgsafte.c"
cd src
echo "  scsirastools-$ver contains:" >$relnote
for f in $utilc
do
    tmpf=/tmp/$f.new
    fver=`grep "progver  = " $f |cut -f2 -d'=' |cut -f2 -d'"'`
    fver1=`echo $fver |cut -f1 -d'.'`
    fver2=`echo $fver |cut -f2 -d'.'`
    if [ $setver -eq 1 ]
    then
       # fvernew=${fver1}.`expr $fver2 + 1`
       fvernew=${v12}${v3}
       echo "    $f	 ver $fvernew" | tee -a $relnote
       sed -e "s/progver  = .${fver}/progver  = \"${fvernew}/" $f >$tmpf
       cp -f $tmpf $f
    else
       echo "    $f	 ver $fver" | tee -a $relnote
    fi
done
cd ..
cat $relnote >>ChangeLog

echo ""
echo "Version changed to $ver, running autoconf ..."
aclocal
autoconf
automake
echo ""
echo "Version changed to $ver, now run configure"

