# -*- sh -*-
#
# Script to rebuild a product description file for a project
# Part of SETUP v3

PRODUCT_FILE_NEW="./SETUPDir/Product/DESC.new"
PRODUCT_FILE="./SETUPDir/Product/DESC"

echoline () {
  echo -n "$1 " >> $PRODUCT_FILE_NEW
  shift
  
  while [ -n "$1" ]; do
    echo -n "\"$1\" " >> $PRODUCT_FILE_NEW
    shift
  done
  echo >> $PRODUCT_FILE_NEW
}

AUTHOR () {
  echoline AUTHOR "$@"
}

AUTHOR_EMAIL () {
  echoline AUTHOR_EMAIL "$@"
}

BUILDNO () {
  local NewBuildNo
  
  if [ -z "$1" ]; then
    echo "*** WARNING - BUILDNO must have an argument."
    exit 1
  else
    NewBuildNo=`expr $1 + 1`
  fi
  
  echoline "BUILDNO" "$NewBuildNo"
}

COPYRIGHT () {
  echoline "COPYRIGHT" "$@"
}

COPYRIGHTEND () {
  echoline "COPYRIGHTEND" "$@"
}

LASTRELEASE () {
  echoline "LASTRELEASE" "$@"
}

PRODUCT () {
  echoline "PRODUCT" "$@"
}

RELEASEDATE () {
  echoline "RELEASEDATE" "`date`"
}

VERSION () {
  echoline "VERSION" "$@"
}

. $PRODUCT_FILE
mv $PRODUCT_FILE_NEW $PRODUCT_FILE
