#! /bin/sh
#
# growversion
#
# Sets the version and release date in all AMLs and C programs.
#
# Set up.
#
progrev='5.7'
progdate='July 13, 1998'
version=$progrev' '$progdate
#
dbfhome=`pwd`
tempfile=xxdbf.tmp
#
#
# Refresh the in-line help in all the C and AML programs that have in-line help.
#
refreshhelps
#
#
# Do the release script.
#
cd $dbfhome
oldstring='dbf_rev=.*'
newstring='dbf_rev='$progrev
filename=release
sed -e "s/$oldstring/$newstring/g" $filename > $tempfile
mv $tempfile $filename
chmod +x $filename
#
#
# Do the AMLs.
#
cd $dbfhome
oldstring='s progver.*'
newstring='s progver '$version
for filename in *.aml
  do
  sed -e "s/$oldstring/$newstring/g" $filename > $tempfile
  mv $tempfile $filename
done
#
#
# Do the C programs.
#
oldstring='progver=.*'
newstring='progver='\ \"$version\"\;
for filename in *.c
  do
  sed -e "s/$oldstring/$newstring/g" $filename > $tempfile
  mv $tempfile $filename
done
#
#
# Do CHANGES.
#
echo "Version" "${version}" | cat > $tempfile
echo "---------------------------------------------------------------------" |
cat >> $tempfile
echo " " | cat >> $tempfile
cat CHANGES >> $tempfile
mv $tempfile CHANGES
#
#
# Do README.
#
filename=README
oldstring='^Version.*'
newstring='Version '$version
sed -e "s/$oldstring/$newstring/g" $filename > $tempfile
mv $tempfile $filename
#
#
#
grep 's progver' *.aml
grep 'progver=' *.c
exit
