rn cancel macro update

Maarten Litmaath maart at cs.vu.nl
Thu Jan 11 14:44:46 AEST 1990


Now the `Distribution:' field is set correctly (= limited!).

----------8<----------8<----------8<----------8<----------8<----------
#!/bin/sh
# @(#)cancel 1.1 89/12/30 Maarten Litmaath
# cancel <path-to-article>

INEWS=/usr/lib/news/inews
# figure out if echo is BSD or SYSV
test "x`echo -n x`" = xx && n=-n c= || n= c=\\c

test $# = 1 || {
	echo "Usage: `basename $0` <path-to-article>" >&2
	exit 1
}

NEWSGROUPS=`sed -n -e '/^Newsgroups: /{' -e 's///' -e p -e q -e '}' "$1"`
IDENT=`sed -n -e '/^Message-ID: /{' -e 's///' -e p -e q -e '}' "$1"`
DISTRIBUTION=`
	sed -n -e '/^$/q' -e '/^Distribution: /{' -e s/// -e p -e q -e '}' "$1"
`
test x"$DISTRIBUTION" = x && DISTRIBUTION=world

echo "Confirm cancel of article $IDENT in"
echo $n "$NEWSGROUPS: [ny] $c"
read ans
test x"$ans" = xy &&
	$INEWS -c "cancel $IDENT" -n "$NEWSGROUPS" -d "$DISTRIBUTION" \
		< /dev/null
----------8<----------8<----------8<----------8<----------8<----------
-- 
1755 EST, Dec 14, 1992: Henry Spencer is put on a one-way mission to the moon.|
  Maarten Litmaath @ VU Amsterdam:  maart at cs.vu.nl,  uunet!mcsun!botter!maart



More information about the Alt.sources mailing list