home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / news / cnews.tar / ctl / sendsys < prev    next >
Text File  |  1994-10-17  |  952b  |  31 lines

  1. #! /bin/sh
  2. # sendsys - arrange to mail sys file to sender identified in stdin's headers
  3.  
  4. # =()<. ${NEWSCONFIG-@<NEWSCONFIG>@}>()=
  5. . ${NEWSCONFIG-/etc/news/bin/config}
  6. export NEWSCTL NEWSBIN NEWSARTS
  7. PATH=$NEWSCTL/bin:$NEWSBIN/relay:$NEWSBIN:$NEWSPATH ; export PATH
  8. umask $NEWSUMASK
  9.  
  10. canonhdr >/tmp/ctl$$
  11.  
  12. SENDER="`newsreply </tmp/ctl$$`"
  13. case "$SENDER" in
  14. newsmap@*)    ;;
  15. *!newsmap)    ;;
  16. *)    exit 0    ;;    # do not reply to non-newsmap addresses
  17. esac
  18.  
  19. what="`egrep '^Message-ID:' /tmp/ctl$$ | awk '{print $2}'`"
  20. when="`now +1d`"
  21. echo "$when $what" >>$NEWSCTL/delayed
  22.  
  23. echo "$NEWSCTL/sys file will be sent to $SENDER shortly.
  24. Please remain calm.  DON'T PANIC.  This is perfectly routine.
  25. Your sys file is public information by definition.
  26. This is a requirement of membership in Usenet.
  27. Please don't waste everyone's time by asking about this on Usenet
  28. or by harassing the person who sent the sendsys control message." |
  29.     report 'sendsys queued'
  30. rm -f /tmp/ctl$$
  31.