#/bin/sh

rpm=
literpm=
perldir=
shelldir=

DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/development/staging//shorewall-$1"

case $1 in
    4.*Beta*|4.*RC*)
	DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1"
	rpm=shorewall-${1%-*}-0${1#*-}.noarch.rpm
	literpm=shorewall-lite-${1%-*}-0${1#*-}.noarch.rpm
	perlrpm=shorewall-perl-${1%-*}-0${1#*-}.noarch.rpm
	shellrpm=shorewall-shell-${1%-*}-0${1#*-}.noarch.rpm
	;;
    3.9.*)
	DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1"
	rpm=shorewall-${1}-1.noarch.rpm
	literpm=shorewall-lite-${1}-1.noarch.rpm
	perlrpm=shorewall-perl-${1}-1.noarch.rpm
	shellrpm=shorewall-shell-${1}-1.noarch.rpm
	;;
    3.*[13579].*)
	DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1"
	rpm=shorewall-${1}-1.noarch.rpm
	literpm=shorewall-lite-${1}-1.noarch.rpm
	;;
    *.*[13579].*)
	DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1"
	rpm=shorewall-${1}-1.noarch.rpm
	;;
    3.*Beta*|*RC*)
	DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1"
	rpm=shorewall-${1%-*}-0${1#*-}.noarch.rpm
	literpm=shorewall-lite-${1%-*}-0${1#*-}.noarch.rpm
	;;
    *.*Beta*|*RC*)
	DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1"
	rpm=shorewall-${1%-*}-0${1#*-}.noarch.rpm
	literpm=shorewall-lite-${1%-*}-0${1#*-}.noarch.rpm
	perlrpm=shorewall-perl-${1%-*}-0${1#*-}.noarch.rpm
	shellrpm=shorewall-shell-${1%-*}-0${1#*-}.noarch.rpm
	;;
    3.[2468].*)
	DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1"
	rpm=shorewall-${1}-1.noarch.rpm
	literpm=shorewall-lite-${1}-1.noarch.rpm
	;;
    *.[2468].*)
	DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/${1%.*}/development/staging//${1%.*}shorewall-$1"
	rpm=shorewall-${1}-1.noarch.rpm
	literpm=shorewall-lite-${1}-1.noarch.rpm
	perlrpm=shorewall-perl-${1}-1.noarch.rpm
	shellrpm=shorewall-shell-${1}-1.noarch.rpm
	;;
    *)
	DEST="webadmin@mail.shorewall.net:/srv/ftp/pub/shorewall/development/staging/${1%.*}/shorewall-$1"
	rpm=shorewall-${1}-1.noarch.rpm
	;;
esac

[ $# -eq 1 ] || { echo "Usage: $(basename $0) <version>"; exit 2; }

[ -d errata ] || mkdir errata

echo "There are no known problems in Shorewall version $1" > known_problems.txt

if [ -f shorewall-lite-${1}/releasenotes.txt ]; then
    cat shorewall-${1}/releasenotes.txt shorewall-lite-${1}/releasenotes.txt > releasenotes.txt
else
    cat shorewall-${1}/releasenotes.txt > releasenotes.txt
fi

ssh ${DEST%%:*} mkdir -p ${DEST#*:}

scp -r errata known_problems.txt patch-$1 ${1}.* releasenotes.txt shorewall*${1}*.tgz* shorewall*${1}*.bz2* $rpm $literpm $perlrpm $shellrpm $DEST
