home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff319.lzh / CNewsSrc / cnews.orig.lzh / relay / sh / ctlrun < prev    next >
Text File  |  1989-06-27  |  534b  |  24 lines

  1. #! /bin/sh
  2. # ctlrun - run the control messages in control again
  3. # =()<. ${NEWSCONFIG-@<NEWSCONFIG>@}>()=
  4. . ${NEWSCONFIG-/usr/lib/news/bin/config}
  5. # export NEWSCTL NEWSBIN NEWSARTS
  6. PATH=$NEWSCTL/bin:$NEWSBIN/ctl:$NEWSBIN:$NEWSPATH ; export PATH
  7. umask $NEWSUMASK
  8.  
  9. cd $NEWSCTL
  10. newslock sys LOCK || exit 1    # lock
  11.  
  12. cd $NEWSARTS/control
  13.  
  14. for file in *
  15. do
  16.     grep '^Control:' $file |
  17.         sed 's;^Control:[     ]*;'$NEWSBIN/ctl/';' |
  18.         grep -v '/cancel ' >/tmp/ctl$$    # cancel needs dbm(3)
  19.     sh -x /tmp/ctl$$ <$file
  20. done
  21.  
  22. rm -f /tmp/ctl$$    
  23. rm -f LOCK
  24.