home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume16 / narc / makemap.csh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1989-01-17  |  678b  |  30 lines

  1. #!    /bin/csh    -f
  2.  
  3. set BDIR    = /local/bin
  4. set PDIR    = /local/lib/palias
  5. set MAPDIR    = /local/lib/palias/uumap
  6. set NEWSDIR    = /news/comp/mail/maps
  7. set LOG        = $PDIR/makemap.log
  8.  
  9. set BASE = `cat $MAPDIR/.last`
  10. cd $NEWSDIR
  11. set MAPS = ( `ls` )
  12. if ( $#MAPS == 0 ) exit
  13.  
  14. foreach m ( $MAPS )
  15.     if ( $m > $BASE ) then
  16.     $BDIR/unshar -n -c$MAPDIR $m >>& $LOG
  17.     set NEWMAP
  18.     endif
  19. end
  20. if ( ! $?NEWMAP ) exit
  21.  
  22. echo $m > $MAPDIR/.last
  23. cd $PDIR
  24. rm paths.pag paths.dir
  25. mv paths paths.old
  26. $BDIR/pathalias Path.* uumap/[du].* | sed -e 's/    ptsfa\!/    /' -e '/^ptsfa/d'  | sort | $BDIR/pathprune > paths
  27. $BDIR/makedb -o paths paths
  28. #add sentinel for uumail >>& $LOG
  29. $BDIR/makedb -a -o paths @@@ >>& $LOG
  30.