home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
unix
/
volume16
/
narc
/
makemap.csh
< prev
next >
Wrap
Linux/UNIX/POSIX Shell Script
|
1989-01-17
|
678b
|
30 lines
#! /bin/csh -f
set BDIR = /local/bin
set PDIR = /local/lib/palias
set MAPDIR = /local/lib/palias/uumap
set NEWSDIR = /news/comp/mail/maps
set LOG = $PDIR/makemap.log
set BASE = `cat $MAPDIR/.last`
cd $NEWSDIR
set MAPS = ( `ls` )
if ( $#MAPS == 0 ) exit
foreach m ( $MAPS )
if ( $m > $BASE ) then
$BDIR/unshar -n -c$MAPDIR $m >>& $LOG
set NEWMAP
endif
end
if ( ! $?NEWMAP ) exit
echo $m > $MAPDIR/.last
cd $PDIR
rm paths.pag paths.dir
mv paths paths.old
$BDIR/pathalias Path.* uumap/[du].* | sed -e 's/ ptsfa\!/ /' -e '/^ptsfa/d' | sort | $BDIR/pathprune > paths
$BDIR/makedb -o paths paths
#add sentinel for uumail >>& $LOG
$BDIR/makedb -a -o paths @@@ >>& $LOG