[comp.sys.mac.programmer] Tech Note fetcher

bin@primate.wisc.edu (Brain in Neutral) (01/04/91)

Possibly this will be of use to somebody.  Given tech note numbers,
this shell script runs off to sumex and gets them for you.
E.g.,
	fetchtn 97 184 3

gets tn-003.hqx, tn-097.hqx and tn-184.hqx for you.

Clip off the trash and run through sh to unpack.  Then make it executable
with chmod.


#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
-----cut here-----cut here-----cut here-----cut here-----
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	fetchtn
# This archive created: Thu Jan  3 11:59:18 1991
echo shar: extracting fetchtn '(824 characters)'
sed 's/^XX//' << \SHAR_EOF > fetchtn
XX#!/bin/sh
XX
XX#	fetchtn
XX
XX#	Badly-written shell script to automatically fetch Macintosh
XX#	tech notes from sumex.
XX
XX#	Syntax: fetchtn number ...
XX
XX#	Examples:
XX#		fetchtn 3 102		get notes 003 and 102
XX
XX#	Assumptions:
XX#	Technotes are stored in ~ftp/info-mac/apple/tn/tn-???.hqx, where
XX#	the note number is always 3 digits long.
XX
XX#	The host contacted is sumex-aim.stanford.edu.  Can be changed below.
XX
XX#	11 Dec 90	Paul DuBois	dubois@primate.wisc.edu
XX
XX#	11 Dec 90 V1.0.
XX
XXif [ $# -lt 1 ]; then
XX	echo "Usage: fetchtn number"
XX	exit 1
XXfi
XX
XX
XX#	host is the host to contact
XX
XXhost=sumex-aim.stanford.edu
XX
XX(
XX	echo user anonymous $USER
XX	echo cd 'info-mac/apple/tn'
XX	for n do
XX		# pad short numbers to three digits long
XX		case "$n" in
XX			?)
XX				n=00$n
XX				;;
XX			??)
XX				n=0$n
XX				;;
XX		esac
XX		echo get tn-${n}.hqx
XX	done
XX	echo bye
XX) | ftp -n -v $host
SHAR_EOF
if test 824 -ne "`wc -c fetchtn`"
then
echo shar: error transmitting fetchtn '(should have been 824 characters)'
fi
#	End of shell archive
exit 0

-- 
Paul DuBois
dubois@primate.wisc.edu