home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Unix / CNews / Source / explode / doexplode next >
Encoding:
Text File  |  1992-04-25  |  558 b   |  26 lines

  1. #! /bin/sh
  2. # explode master batch files into normal batch files
  3.  
  4. # =()<. ${NEWSCONFIG-@<NEWSCONFIG>@}>()=
  5. . ${NEWSCONFIG-/usr/lib/news/bin/config}
  6.  
  7. PATH=$NEWSCTL/bin:$NEWSBIN/relay:$NEWSBIN:$NEWSPATH ; export PATH
  8. umask $NEWSUMASK
  9.  
  10. cd $NEWSARTS
  11. for f in out.master/[0-9]*
  12. do
  13.     case "$f" in
  14.     "out.master/[0-9]*")    break ;;    # no work
  15.     esac
  16.     work=$f.tmp
  17.     export f work
  18.     # lock against relaynews for the mv and
  19.     # batchers for explode.
  20.     SHELL=/bin/sh $NEWSBIN/maint/locknews <<'!'
  21.         mv $f $work    # move out the way of relaynews
  22.         explode $work
  23.         rm -f $work
  24. !
  25. done
  26.