2.9BSD/usr/contrib/news/src/postnews.v7

Compare this file to the similar file:
Show the results in this format:

: '@(#)postnews.v7	2.8	4/23/83'
if test $# -gt 1 ; then
	/bin/echo "$0: Too many args"
	exit 1
fi
if test $# -eq 1 -a ! -r "$1" ; then
	/bin/echo "$0: Can't read $1"
	exit 1
fi
/bin/echo -n "Subject: "
read title
/bin/echo -n "Newsgroups (general): "
read ng
if test x$ng = x ; then
	ng=general
fi
/bin/echo -n "Distribution ($ng): "
read dist
if test x$dist = x; then
	dist=$ng
fi
t=/tmp/pn$$
case $# in
0)
	trap "sleep 1; cp $t $HOME/dead.article ; echo saved in $HOME/dead.article ; rm -f $t; exit" 1
	trap "" 2
	/bin/echo "Subject: $title" > $t
	/bin/echo "Newsgroups: $ng" >> $t
	if test $dist != $ng; then
		/bin/echo "Distribution: $dist" >> $t
	fi
	/bin/echo "" >> $t
	${EDITOR-vi} $t
	cd /tmp
	if inews -h <$t
	then
		:
	else
		if cat $t >>$HOME/dead.article
		then
			/bin/echo Article saved in $HOME/dead.article
		fi
	fi
	;;
1)
	cp $1 $t
	cd /tmp
	inews -t "$title" -n $ng < $t
	;;
esac
sleep 1
rm -f $t