#!/bin/sh
#
#	Release process for a new version of hp4laser
#

if [ `uname -n` != ipcroe.rkkda.com ]; then
	echo "This script is for the authors use only."
	exit 1;
fi

#
#	The package name
#
pkg=hp4laser

#
#	Ask for new version number
#
echo -e "Old \c"
grep Version $pkg.lsm
echo -e "New version number: \c"
read version

ddMMMyy=`date +%d%b%y | tr '[a-z]' '[A-Z]'`

#
#	Adjust 00dir file
#
ed 00dir <<EOF
g/$pkg.*.tar.gz/s//$pkg-$version.tar.gz/
w
q
EOF

#
#	Adjust .lsm file
#
ed $pkg.lsm <<EOF
g/^Version/s/.*/Version:	$version/
g/^Entered-date/s/.*/Entered-date:	$ddMMMyy/
g/$pkg.*.tar.gz/s//$pkg-$version.tar.gz/
w
q
EOF
cat $pkg.lsm

#
#	Adjust script itself
#
ed hp4laser <<EOF
g/^# $pkg.*:/s//# $pkg-$version:/
w
q
EOF

#
#	Create tar file in /tmp
#
cp -a $pkg.lsm /tmp/$pkg-$version.lsm
cd ..
tar cf - $pkg | gzip > /tmp/$pkg-$version.tar.gz
cd -
gunzip < /tmp/$pkg-$version.tar.gz | tar tvf -

#
#	Copy it to our local ftp area
#
ncftpput -m -f $HOME/.ncftp-website sw/hp4laser $pkg.lsm /tmp/$pkg-$version.tar.gz

#
#	Bail here for testing
#
if [ "$1" = test ]; then
	exit
fi

#
#	Copy it to sunsite's incoming directory
#
ncftpput metalab.unc.edu /incoming/Linux $pkg.lsm /tmp/$pkg-$version.tar.gz

#
#	Send mail to the LSM maintainer
#
elm -s add LSM@execpc.com < $pkg.lsm
