[alt.config] Another admins's solution to alt.sewer

cdr@bach.amd.com (Carl Rigney) (05/07/90)

Here's a similar patch - it silently rejects alt newgroups more than
3 levels deep, and sends all other alt newsgroups to the news administrator.
I thought about adding a decision based on who its from, but that can
be forged too, so why bother?

*** newgroup.old	Fri May  4 19:04:52 1990
--- newgroup	Fri May  4 19:13:31 1990
***************
*** 1,6 ****
--- 1,8 ----
  #! /bin/sh
  # newgroup group flag - create group (4-field version: B-2.10.3+ compatible)
  #	subject to our sys file group pattern
+ #
+ # cdr@amd.com 90/5/4 added alt-patch
  
  # =()<. ${NEWSCONFIG-@<NEWSCONFIG>@}>()=
  . ${NEWSCONFIG-/usr/local/lib/news/bin/config}
***************
*** 19,24 ****
--- 21,34 ----
  SENDER="`grep '^Sender:' $hdr | sed 's/^[^:]*: *//'`"
  case "$SENDER" in
  "")	SENDER="`grep '^From:' $hdr | sed 's/^[^:]*: *//' `" ;;
+ esac
+ 
+ # forward alt groups to admin for manual creation
+ case "$1" in
+ 	alt.*.*.*) exit;;		# ignore stupid alt groups
+ 	alt.*) echo "addgroup $1 says $SENDER" | mail $NEWSMASTER
+ 		exit;;
+ 	*) ;;
  esac
  
  greppat="^`echo $1 | sed 's/\./\\\\./g' ` "