:
##########################################################################
# Title      :	newscat - get news article
# Author     :	Heiner Steven <heiner.steven@odn.de>
# Date       :	1995-11-27
# Requires   :	icat
# Category   :	News
# SCCS-Id.   :	@(#) newscat	1.2 03/12/19
##########################################################################
# Description
#
##########################################################################

PN=`basename "$0"`			# program name
VER='1.2'

: ${NEWSSPOOL:=/var/spool/news}

usage () {
    echo >&2 "$PN - get news article, $VER (stv '95)
usage: $PN article [article ...]

Articles are specified by newsgroup/number, i.e.
	comp.unix.shell/10246"
    exit 1
}

msg () {
    for i
    do echo "$PN: $i" >&2
    done
}

fatal () { msg "$@"; exit 1; }

# Check arguments before setting them
getopt h "$@" > /dev/null 2>&1	|| usage
set -- `getopt h "$@"`
while [ $# -gt 0 ]
do
    case "$1" in
					# your flags here
	--)	shift; break;;
	-h)	usage;;
	-*)	usage;;
	*)	break;;			# first file name
    esac
    shift
done

[ $# -lt 1 ] && usage

for Article
do
    File=`echo "$Article" | sed 's:\.:/:g'`
    [ -r "$File" ] || File=$NEWSSPOOL/$File
    if [ -r "$File" ]
    then
	icat "$File"
    else
        fatal "cannot get article $File"
    fi
done
