home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3185 < prev    next >
Text File  |  1991-04-11  |  1KB  |  48 lines

  1. Newsgroups: alt.sources
  2. From: Steve Hayman <sahayman@iuvax.cs.indiana.edu>
  3. Subject: retrieve RFC's automatically from uunet
  4. Message-ID: <1991Apr11.222307.9340@news.cs.indiana.edu>
  5. Date: Thu, 11 Apr 91 17:22:30 -0500
  6.  
  7. I find this little script handy, it retrieves RFC's automatically
  8. from uunet via anonymous ftp and sticks them on stdout.
  9. So, instead of keeping your own little collection of RFCs
  10. hidden away somewhere and forgetting what directory you
  11. put them in, you can just use
  12.  
  13. % rfc index | more
  14. % rfc 1217 | lpr    (A personal favourite. Get this one. It's funny.)
  15.  
  16. #!/bin/sh
  17. # rfc NNN
  18. # retrieve rfc NNN from uunet, put it on stdout
  19. # assumes rfc's are in uunet:/rfc/rfcNNNN.Z
  20. #
  21. # Actually the uunet people would prefer it if you ftp'd things
  22. # from 'ftp.uu.net', so we retrieve things from that machine.
  23. #
  24. # uunet conveniently has files called "index" and "rfc-index"
  25. # in the /rfc directory, so this script will also let you
  26. # retrieve those.
  27. #
  28. # sahayman
  29. # 1991 04 10
  30.  
  31.  
  32. PATH=/usr/local/bin:/usr/ucb:/bin:usr/bin export PATH
  33.  
  34. # a little hack so that we can say "rfc index" or "rfc rfc-index"
  35. # as well as "rfc 822"
  36.  
  37. case "$1" in
  38. "")        echo "$0: Usage $0 [NNN] [index] [rfc-index]" 1>&2; exit 1 ;;
  39. [0123456789]*)    file=rfc$1.Z ;;
  40. *)        file=$1.Z ;;
  41. esac
  42.  
  43. ftp -n ftp.uu.net <<EOF
  44. user anonymous $USER@`hostname`
  45. binary
  46. get rfc/$file "|uncompress -c"
  47. EOF
  48.