info-mac@uw-beaver (06/08/85)
From: ix924%sdcc6@SDCSVAX.ARPA (Chris Borton) This is a new edition of my macxbin shellscript that automati- cally xbin's all new files in net.sources.mac since it was last invoked. You need to modify two variables in it to customize for your use: DLDIR is the directory that you want all the xbin'ned results to be put. SOURCES is the path to your net.sources.mac. It uses the file '.lastls' in your download directory to determine what has been done before, so you'll want to create this the first time with a ls [path to your] net.sources.mac > .lastls while in your download directory. Happy Maccing! Chris Borton, UC San Diego Undergraduate CS {ucbvax,decvax,akgua,dcdwest}!sdcsvax!sdcc6!ix924 ----------------------------------<CUT HERE>----------------------------- #! /bin/sh # Shellscript for xbin'ing new net.sources.mac posts to one directory for macput # Gets files to xbin from comm'ing the file '.lastls' in the download # directory and the new net.sources.mac directory. # # This shellscript will ignore directories and files that are unreadable, # as well as any files without the line "(This file must be converted...)" # # Upon termination of the operation, the Macintosh bell will ring # two times. This is your clue to wake up and see what is waiting. # This might be deleted if you plan to do this in the background and # don't want to be bothered. # # Done on 1 June 1985 by # Chris Borton, UC San Diego Undergraduate CS #{ucbvax,decvax,akgua,dcdwest}!sdcsvax!sdcc6!ix924 # # User modifications necessary: # # DLDIR: replace "Download directory" with the full path to the # directory you wish to put the files to download. # SOURCES: replace "/usr/spool/news/net/sources/mac" with the path to your # net.sources.mac if it is different. DLDIR="Download directory" SOURCES="/usr/spool/news/net/sources/mac" ls $SOURCES > $DLDIR/.thisls mesg n for f in `comm -23 $DLDIR/.thisls $DLDIR/.lastls` do if [ -f $SOURCES/$f ] && [ -r $SOURCES/$f ] then fgrep "(This file must be " $SOURCES/$f > /tmp/BinHextest if [ -s /tmp/BinHextest ] then rm /tmp/BinHextest cp $SOURCES/$f $DLDIR cd $DLDIR xbin $f rm $f cd $SOURCES else rm /tmp/BinHextest fi fi done mv $DLDIR/.thisls $DLDIR/.lastls rm $DLDIR/.thisls echo "Downloads ready!" echo -n echo -n mesg y