This is ch07.get_cache.sh in view mode; [Download] [Up]
#!/bin/sh ROOT=A.ROOT-SERVERS.NET. TMPFILE=/tmp/ns.$$ CACHETMP=/tmp/db.cache.tmp # # Look up root server information and store it in a temporary file. # nslookup >$TMPFILE <<-EOF server $ROOT set type=ns . EOF # # Generate the the db.cache file from the nslookup output. Store # it in a temporary file. # cat $TMPFILE | awk ' /(root)/ {printf "%-20s 99999999 IN NS %s.\n", ".", $NF} /address/ {printf "%-20s 99999999 IN A %s\n", $1 ".", $NF} ' > $CACHETMP # # Move the new db.cache in place if it is not empty. # if test -s $CACHETMP then mv $CACHETMP db.cache else rm $CACHETMP fi # # Clean up. # rm $TMPFILE
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.