#!/bin/sh



#variables
#executables
DEBUG=
LN="ln -f"
MV="mv -f"
RM="rm -f"
#settings
PROGNAME="update-link.sh"


#functions
#debug
_debug()
{
	echo "$@" 1>&2
	"$@"
}


#error
_error()
{
	echo "$PROGNAME: $@" 1>&2
	return 2
}


#usage
_usage()
{
	echo "Usage: $PROGNAME release" 1>&2
	return 1
}


#main
if [ $# -ne 1 ]; then
	_usage
	exit $?
fi
release="$1"

case "$release" in
	[0-9][0-9][0-9][0-9]Q[1-4])
		;;
	*)
		_error "$release: Unsupported pkgsrc release"
		exit $?
esac

$DEBUG $RM packages-oldstable &&
$DEBUG $MV packages-stable packages-oldstable &&
$DEBUG $LN -s "packages-$release" packages-stable
