sources-request@genrad.UUCP (05/15/85)
I've had a number of requests for this, since I announced it in net.mail So, I'm sending it in 3 shar archives to mod.sources. One warning: Some of the shell scripts I use are BSD specific. (E.g. I use "cat -n" and "fmt" in places.) I assumed that most people who have sendmail are running 4.xBSD. Jim Crammond jim@hwcs.uucp uck!hwcs!jim jim@cs.hw.ac.uk (soon) ------------- cut here -------------- # 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: # dom # This archive created: Fri May 10 14:42:37 1985 echo shar: creating directory dom mkdir dom chdir dom echo shar: extracting MAKE '(4288 characters)' cat << \SHAR_EOF > MAKE #!/bin/sh # # shell script to generate a sendmail <site>.dom file containing all # the domain information for this site from a set of domain database # files contained in this directory. # if [ $# -le 1 ] then echo usage: MAKE site files... exit fi site=$1 shift rm -f $site.dom awk ' /^#/ { break } { n = split($2, domains, ".") if ($1 != domains[1]) printf "R$*%s\t\t$1%s\n", $1, $2 >"S5" else { for (i=n; i>1; i--) print domains[i] " " domains[i-1] } } ' $* | sort | uniq > $site awk ' BEGIN { site = FILENAME MINCLSIZE = 2 classes = "BCDEFGH" c = 1; d = 0 } { domain[$1] = domain[$1] " " $2 } END { for (i in domain) { domain[i] = domain[i] " " sort[++d] = i } for (i=2; i<=d; i++) { for (j=1; j<i; j++) { m = " " sort[i] " " if (index(domain[sort[j]], m) > 0) { t = sort[i] for (k=i; k>j; k--) sort[k] = sort[k-1] sort[j] = t } } for (j=i+1; j<=d; j++) { m = " " sort[j] " " if (index(domain[sort[i]], m) > 0) { t = sort[j] for (k=j; k>i; k--) sort[k] = sort[k-1] sort[i] = t } } } # local domain must be macro & class A printf "DA%s\nCA%s\n", site, domain[site] >"dom.classes" printf "R$*$=A\t\t\t$1$2.$A\t\tu@h -> u@h.%s\n", site >"S6" printf "R$*$=A.$A\t\t$1$2\t\tu@h.%s -> u@h\n", site >"S7" printf "R$*@$=A.$+\t\t$@$>14$1$2.$3\n" >"S8" printf "R$*$=A\t\t\t$@$1$2\n" >"S8" for (i=1; i<=d; i++) { n = split(domain[sort[i]], subdoms, " ") if (sort[i] == site) continue; if (n >= MINCLSIZE && c <= length(classes)) { C = substr(classes, c, 1) c++ print "" >"dom.classes" printf "D%s%s\n", C, sort[i] >"dom.classes" printf "C%s%s\n", C, domain[sort[i]] >"dom.classes" printf "R$*$=%s\t\t\t$1$2.$%s\t\tu@d -> u@d.%s\n", \ C, C, sort[i] >"S6" printf "R$*$=%s.$%s\t\t$1$2\t\tu@d.%s -> u@d\n", \ C, C, sort[i] >"S7" printf "R$*@$=%s.$+\t\t$@$>14$1@$2.$3\n", C >"S8" printf "R$*$=%s\t\t\t$@$1$2\n", C >"S8" } else { for (m=1; m<=n; m++) { printf "R$*%s\t\t$1%s.%s\n", subdoms[m], \ subdoms[m], sort[i] >"S6" printf "R$*%s.%s\t\t$1%s\n", subdoms[m], \ sort[i], subdoms[m] >"S7" printf "R$*@%s.$+\t\t$@$>14$1@%s.$2\n", \ subdoms[m], subdoms[m] >"S8" printf "R$*%s\t\t\t$@$1%s\n", \ subdoms[m], subdoms[m] >"S8" } } } } ' $site rm -f $site # # The header # cat >$site.dom <<EOF ############################################################################### ############################################################################### ##### ##### @(#)$site.dom UK-1.1 sendmail configuration 22/4/85 ##### ##### The domain database and rules ##### ############################################################################### ############################################################################### # classes EOF # # generate classes # while read class group do echo $group | tr ' ' '\012' | fmt | sed "s/^/$class/" done < dom.classes >> $site.dom rm -f dom.classes # # hardwire top level domains in for now # echo ' # top level domains CTuk uucp arpa csnet bitnet dec ' >> $site.dom # # Ruleset 5 # cat >> $site.dom <<'EOF' ######################################### # Ruleset 5 -- domain name aliasing # ######################################### S5 EOF if [ -f S5 ] then cat S5 >> $site.dom rm -f S5 fi # # Ruleset 6 # cat >> $site.dom <<'EOF' ####################################################### # Ruleset 6 -- Expand address to full domain name # ####################################################### S6 EOF cat S6 >> $site.dom rm -f S6 # # Ruleset 7 # cat >> $site.dom <<'EOF' ########################################################### # Ruleset 7 -- Strip full domain name to minimum part # ########################################################### S7 EOF cat -n S7 | sort -r | sed 's/^.......//' >> $site.dom rm -f S7 cat >> $site.dom <<'EOF' ifdef(`JANET',` ############################################################## # Ruleset 8 -- Convert domains in NRS order to 822 order # ############################################################## S8 R$*$=T $@$1$2 R$*@$=T.$+ $@$>14$1@$2.$3 EOF cat -n S8 | sort -r | sed 's/^.......//' >> $site.dom rm -f S8 echo "')" >> $site.dom echo $site.dom made exit SHAR_EOF if test 4288 -ne "`wc -c MAKE`" then echo shar: error transmitting MAKE '(should have been 4288 characters)' fi echo shar: extracting README '(1839 characters)' cat << \SHAR_EOF > README General ------- This directory contains the domain tables from which the <site>.dom file can be generated. The domain tables contain a set of mappings from host or site names to full domain names. e.g. usc usc.ac.uk Note that the domain name is in RFC822 (little-endian) style with the the top level domain rightmost. Any address whose domain part ends in the LHS of a rule will be expanded to the RHS, e.g. by the rule above: jim@usc => jim@usc.ac.uk jim@vax2.usc => jim@vax2.usc.ac.uk The rule above implies that "usc" is a subdomain of "ac" and that "ac" is a subdomain of "uk", so that "jim@usc.ac" would also get expanded. Hostname/domain name aliases can also be included in these files; so for example, an entry such as: oldname.uucp newname.ac.uk means addresses like jim@oldname.uucp will be converted to jim@newname.ac.uk. Examples -------- The archive Examples.a contains sample domain tables. How to make the <site>.dom file ------------------------------- 1. Create some files containing the domain table information. This is best done by extracting sample domain files from Examples.a and editing them, if necessary, to contain the relevent data for this site. Uk users should be able to use uk.dom and ukuucp.dom as is. 2. Run "MAKE site file1 file2..." to create the <site>.dom file, e.g. MAKE hwcs local.dom uk.dom This shell script does a lot of work so be prepared to wait! Note ---- A list of top level domains is automatically inserted into the <site>.dom in class "T", which currently consists of the following domains: uk uucp arpa csnet bitnet dec If there are others you wish to add, then edit the <site>.dom file directly and add these to class T. Remember that there should be an entry in ../chn/top.chn for every top level domain defined in class T. SHAR_EOF if test 1839 -ne "`wc -c README`" then echo shar: error transmitting README '(should have been 1839 characters)' fi echo shar: extracting Examples.a '(24056 characters)' cat << \SHAR_EOF > Examples.a !<arch> local.dom 483097742 217 10 100644 136 ` # # Local (hwcs) domain # brahma brahma.hwcs.uucp ra ra.hwcs.uucp jove jove.hwcs.uucp odin odin.hwcs.uucp zeus zeus.hwcs.uucp uk.dom 483097742 217 10 100644 930 ` # # The NRS registered names (Apr 1985) # desy desy.ac.uk abdn abdn.ac.uk aber aber.ac.uk aston aston.ac.uk aucc aucc.ac.uk bedford bedford.ac.uk bbk bbk.ac.uk bham bham.ac.uk brad brad.ac.uk bris bris.ac.uk cam cam.ac.uk cl-alvey cl-alvey.cam.ac.uk cl-jenny cl-jenny.cam.ac.uk cl-ring cl-ring.cam.ac.uk cl-steve cl-steve.cam.ac.uk phoenix phx.cam.ac.uk cran cran.ac.uk dund dund.ac.uk uea uea.ac.uk ed ed.ac.uk ex ex.ac.uk hull hull.ac.uk janet janet.ac.uk lancs lancs.ac.uk le le.ac.uk lon lon.ac.uk lut lut.ac.uk lse lse.ac.uk man man.ac.uk nott nott.ac.uk ox ox.ac.uk plym plym.ac.uk qec qec.ac.uk qmc qmc.ac.uk reading rdg.ac.uk rdg rdg.ac.uk rhc rhc.ac.uk rl rl.ac.uk salf salf.ac.uk soton soton.ac.uk st-and st-and.ac.uk stir stir.ac.uk swan swan.ac.uk ucl ucl.ac.uk ucl-cs cs.ucl.ac.uk uwist uwist.ac.uk warwk warwk.ac.uk york york.ac.uk # non-registered sites ukc ukc.ac.uk ukuucp.dom 483097742 217 10 100644 1846 ` # # "Known" uk-uucp sites (Apr 1985) # Some of these names should be in the uk domain table. # 611b 611b.uucp acorn acorn.uucp brueer brueer.uucp cheviot cheviot.uucp creed creed.uucp cri cri.uucp csbstan csbstan.uucp cwok cwok.uucp cybavax cybavax.uucp dice dice.uucp edcaad edcaad.uucp eng-44 eng-44.uucp eng-dsl eng-dsl.uucp euclid euclid.uucp euug euug.uucp gecsw gecsw.uucp glasgow glasgow.uucp hirst1 hirst1.uucp hwcs hwcs.uucp ic-cadl ic-cadl.uucp ic-eev1 ic-eev1.uucp ic-jlab ic-jlab.uucp icdoc icdoc.uucp iclbra iclbra.uucp idec idec.uucp inset inset.uucp ist ist.uucp itlvax itlvax.uucp kcl-cs kcl-cs.uucp logica logica.uucp logitek logitek.uucp mupsy mupsy.uucp mx mx.uucp olgb1 olgb1.uucp paisley paisley.uucp pyrltd pyrltd.uucp qtlon qtlon.uucp root44 root44.uucp spider spider.uucp stc-a stc-a.uucp stl stl.uucp stl222 stl222.uucp tcdmath tcdmath.uucp tivax tivax.uucp ubu ubu.uucp ulcs ulcs.uucp wcwvax wcwvax.uucp westf westf.uucp wpc wpc.uucp # # uucp names for janet sites # qmc-cs cs.qmc.ac.uk rlvd vd.rl.ac.uk ucl-cs.uucp cs.ucl.ac.uk ukc.uucp ukc.ac.uk bitnet.dom 483097742 217 10 100644 20410 ` # # The Bitnet domain. (Mar 1985) # Data extracted from /usr/lib/rscs/SYSNAMES by: # awk '{print $1}' SYSNAMES | tr '[A-Z]' '[a-z]' | \ # awk '{printf "%-20s %s.bitnet\n", $1, $1 }' # wisdom wisdom.bitnet weizmann weizmann.bitnet remote remote.bitnet wisvms wisvms.bitnet ucbjade ucbjade.bitnet wiscvm wiscvm.bitnet psuvms1 psuvms1.bitnet taurus taurus.bitnet taunivm taunivm.bitnet hujics hujics.bitnet hbunos hbunos.bitnet barilan barilan.bitnet psuvax1 psuvax1.bitnet psuvm psuvm.bitnet cunyvm cunyvm.bitnet earnet earnet.bitnet rockvax rockvax.bitnet israearn israearn.bitnet techunix techunix.bitnet technion technion.bitnet aearn aearn.bitnet akron akron.bitnet anlchm anlchm.bitnet anlcmt anlcmt.bitnet anlees anlees.bitnet anlel anlel.bitnet anlhep anlhep.bitnet anlipns anlipns.bitnet anlmcs anlmcs.bitnet anlmst anlmst.bitnet anlnesc anlnesc.bitnet anlos anlos.bitnet anlphy anlphy.bitnet anlvm anlvm.bitnet asuacad asuacad.bitnet asucadam asucadam.bitnet asuejs asuejs.bitnet asuic asuic.bitnet auvm auvm.bitnet bbadmin bbadmin.bitnet bbadmin2 bbadmin2.bitnet bb003 bb003.bitnet bearn bearn.bitnet bgunos bgunos.bitnet biblio31 biblio31.bitnet bingtjw bingtjw.bitnet bingvaxa bingvaxa.bitnet bingvaxb bingvaxb.bitnet bingvaxc bingvaxc.bitnet bingvma bingvma.bitnet bingvmb bingvmb.bitnet bitnic bitnic.bitnet bklyn bklyn.bitnet bklynmvs bklynmvs.bitnet bmacadm bmacadm.bitnet bm002 bm002.bitnet bnl bnl.bitnet bostciml bostciml.bitnet bostonu bostonu.bitnet browncog browncog.bitnet browncs browncs.bitnet brownhep brownhep.bitnet brownvm brownvm.bitnet buasta buasta.bitnet bucasa bucasa.bitnet buchma buchma.bitnet buchmb buchmb.bitnet buchmc buchmc.bitnet buenga buenga.bitnet buphya buphya.bitnet bx001 bx001.bitnet caltech caltech.bitnet canada01 canada01.bitnet carleton carleton.bitnet cate cate.bitnet cbebda3c cbebda3c.bitnet cbebda3t cbebda3t.bitnet ccny ccny.bitnet cdc205 cdc205.bitnet cearn cearn.bitnet cencol cencol.bitnet cernadp cernadp.bitnet cernvax cernvax.bitnet cernvm cernvm.bitnet cernvme cernvme.bitnet cgeuge51 cgeuge51.bitnet citcsstv citcsstv.bitnet cithex cithex.bitnet clsepf51 clsepf51.bitnet clvm clvm.bitnet clvms clvms.bitnet cnlastro cnlastro.bitnet cornell cornell.bitnet cornella cornella.bitnet cornellc cornellc.bitnet crnlcs crnlcs.bitnet crnlgsm crnlgsm.bitnet crnlns crnlns.bitnet crnlthry crnlthry.bitnet crvxalfb crvxalfb.bitnet crvxaltp crvxaltp.bitnet crvxdev crvxdev.bitnet csu csu.bitnet csuohio csuohio.bitnet cuccvx cuccvx.bitnet cucevx cucevx.bitnet cuchem cuchem.bitnet cuchmb cuchmb.bitnet cugsbvax cugsbvax.bitnet cugsbvm cugsbvm.bitnet cumc cumc.bitnet cunyjes3 cunyjes3.bitnet cunyvms1 cunyvms1.bitnet cuvma cuvma.bitnet cuvmb cuvmb.bitnet cuvmc cuvmc.bitnet cuvmd cuvmd.bitnet cyber cyber.bitnet czheth5a czheth5a.bitnet czhrzu1a czhrzu1a.bitnet czhrzu2b czhrzu2b.bitnet daafht1 daafht1.bitnet dbngmd21 dbngmd21.bitnet dbnrhrz1 dbnrhrz1.bitnet dbnrhrz2 dbnrhrz2.bitnet dbnuama1 dbnuama1.bitnet dbnuor1 dbnuor1.bitnet dbnvb12 dbnvb12.bitnet dbsnrv0 dbsnrv0.bitnet dbstu1 dbstu1.bitnet db0hmi41 db0hmi41.bitnet db0tui11 db0tui11.bitnet db0tum11 db0tum11.bitnet db0tus11 db0tus11.bitnet db0zib21 db0zib21.bitnet dczrztu0 dczrztu0.bitnet ddadvs1 ddadvs1.bitnet ddagmd11 ddagmd11.bitnet ddagsi3 ddagsi3.bitnet ddathd21 ddathd21.bitnet ddohrz11 ddohrz11.bitnet dearn dearn.bitnet derrze1 derrze1.bitnet de0hrz1a de0hrz1a.bitnet de0wtz1a de0wtz1a.bitnet dfvlrop1 dfvlrop1.bitnet dgaipp1s dgaipp1s.bitnet dgogwd01 dgogwd01.bitnet dhafeu11 dhafeu11.bitnet dhddkfz1 dhddkfz1.bitnet dhdibm1 dhdibm1.bitnet dhdihep1 dhdihep1.bitnet dhdurz2 dhdurz2.bitnet dhhdesy3 dhhdesy3.bitnet dhnfhs1 dhnfhs1.bitnet dhvrrz01 dhvrrz01.bitnet djukfa11 djukfa11.bitnet djukfa21 djukfa21.bitnet djukfa51 djukfa51.bitnet dkafhs1 dkafhs1.bitnet dkakfk3 dkakfk3.bitnet dkauni11 dkauni11.bitnet dkauni12 dkauni12.bitnet dkauni13 dkauni13.bitnet dkauni14 dkauni14.bitnet dkauni46 dkauni46.bitnet dkauni48 dkauni48.bitnet dkearn dkearn.bitnet dkiuni0 dkiuni0.bitnet dkuccc11 dkuccc11.bitnet dk0za1 dk0za1.bitnet dmafht1 dmafht1.bitnet dmarum8 dmarum8.bitnet dmswwu1a dmswwu1a.bitnet dmswwu2b dmswwu2b.bitnet dm0mpf11 dm0mpf11.bitnet dm0mpi11 dm0mpi11.bitnet dm0tui1s dm0tui1s.bitnet doluni0 doluni0.bitnet dosuni dosuni.bitnet ds0fbd11 ds0fbd11.bitnet ds0ike51 ds0ike51.bitnet ds0mpa51 ds0mpa51.bitnet ds0rus1i ds0rus1i.bitnet ds0rus1p ds0rus1p.bitnet ds0rus51 ds0rus51.bitnet dtuzdv1 dtuzdv1.bitnet duke duke.bitnet dukefsb dukefsb.bitnet eb0ub011 eb0ub011.bitnet eb0ub012 eb0ub012.bitnet educom educom.bitnet eearn eearn.bitnet emduam11 emduam11.bitnet emdupm11 emdupm11.bitnet farmnton farmnton.bitnet fnal fnal.bitnet fnala fnala.bitnet fnalbsn fnalbsn.bitnet fnalcdf fnalcdf.bitnet fnalvm fnalvm.bitnet fnalvx13 fnalvx13.bitnet forsythe forsythe.bitnet frecp11 frecp11.bitnet fremp11 fremp11.bitnet frhec11 frhec11.bitnet friap51 friap51.bitnet frmop11 frmop11.bitnet frmop22 frmop22.bitnet froni51 froni51.bitnet frors01 frors01.bitnet frors31 frors31.bitnet frtou71 frtou71.bitnet frulm11 frulm11.bitnet fsu fsu.bitnet gen gen.bitnet gitibm1 gitibm1.bitnet gwuvm gwuvm.bitnet haifauvm haifauvm.bitnet hamlet hamlet.bitnet harvarda harvarda.biet harvhep harvhep.bitnet harvlaw1 harvlaw1.bitnet harvlit1 harvlit1.bitnet harvma1 harvma1.bitnet harvsc1 harvsc1.bitnet harvsc3 harvsc3.bitnet harvsc4 harvsc4.bitnet harvsc5 harvsc5.bitnet harvsc7 harvsc7.bitnet harvsc8 harvsc8.bitnet harvunxa harvunxa.bitnet harvunxh harvunxh.bitnet harvunxt harvunxt.bitnet harvunxu harvunxu.bitnet harvunxw harvunxw.bitnet hasara5 hasara5.bitnet hbunos hbunos.bitnet hdethd2 hdethd2.bitnet hearn hearn.bitnet heithe5 heithe5.bitnet hentht5 hentht5.bitnet hgrrug0 hgrrug0.bitnet hgrrug5 hgrrug5.bitnet hlerul2 hlerul2.bitnet hlerul5 hlerul5.bitnet hmarl5 hmarl5.bitnet hnykun11 hnykun11.bitnet hnykun22 hnykun22.bitnet hnyurc11 hnyurc11.bitnet hroeur5 hroeur5.bitnet htikht5 htikht5.bitnet humber humber.bitnet hunter hunter.bitnet hutruu0 hutruu0.bitnet hwalhw5 hwalhw5.bitnet ibacsata ibacsata.bitnet ibauniv ibauniv.bitnet iboinfn iboinfn.bitnet icineca icineca.bitnet icnucevm icnucevm.bitnet icnucevs icnucevs.bitnet icsataxa icsataxa.bitnet iecmicc iecmicc.bitnet ifiidg ifiidg.bitnet iitvax iitvax.bitnet imibocco imibocco.bitnet imisiam imisiam.bitnet ipacuc ipacuc.bitnet ipguniv ipguniv.bitnet ipiinfn ipiinfn.bitnet ipivan ipivaxin.bitnet irishmvs irishmvs.bitnet irishvm irishvm.bitnet irlearn irlearn.bitnet irmcnr irmcnr.bitnet irmcra irmcra.bitnet irmias irmias.bitnet isumvs isumvs.bitnet itoimgc itoimgc.bitnet jhup jhup.bitnet jhuvm jhuvm.bitnet kb001 kb001.bitnet ksuvm ksuvm.bitnet lehman lehman.bitnet links316 links316.bitnet luccpua luccpua.bitnet maine maine.bitnet mcgilla mcgil.bitnet mcgill1 mcgill1.bitnet mcgill2 mcgill2.bitnet mcmaster mcmaster.bitnet mecan1 mecan1.bitnet miteccf1 miteccf1.bitnet mitlns mitlns.bitnet mitvma mitvma.bitnet muvms1 muvms1.bitnet ncsuadm ncsuadm.bitnet ncsuche ncsuche.bitnet ncsuie ncsuie.bitnet ncsumae ncsumae.bitnet ncsumaev ncsumaev.bitnet ncsumte ncsumte.bitnet ncsuvax ncsuvax.bitnet ncsuvm ncsuvm.bitnet ner ner.bitnet nervm nervm.bitnet neumvs1 neumvs1.bitnet neuvms neuvms.bitnet neuvm1 neuvm1.bitnet njecnvm njecnvm.bitnet njecnvs njecnvs.bitnet nmsumvs1 nmsumvs1.bitnet nmsuvm1 nmsuvm1.bitnet nnomed nnomed.bitnet nnomedv nnomedv.bitnet nsncc nsncc.bitnet nsnccvm nsnccvm.bitnet ntsu ntsu.bitnet nyspi nyspi.bitnet ny001 ny001.bitnet oacvax oacvax.bitnet ohstvma ohstvma.bitnet ohstvmb ohstvmb.bitnet penndrln penndrln.bitnet penndrls penndrls.bitnet pennhep1 pennhep1.bitnet pennlrsm pennlrsm.bitnet portland portland.bitnet psuarch psuarch.bitnet psudec10 psudec10.bitnet psuecl psuecl.bitnet psumvs psumvs.bitnet psupdp1 psupdp1.bitnet psuvaxg psuvaxg.bitnet psuvaxs psuvaxs.bitnet psu2020 psu2020.bitnet pucc pucc.bitnet qb001 qb001.bitnet qucdn qucdn.bitnet qucdncmc qucdncmc.bitnet qucis qucis.bitnet queens queens.bitnet rice rice.bitnet ricecsvm ricecsvm.bitnet ritvaxc ritvaxc.bitnet ritvaxd ritvaxd.bitnet ritvm ritvm.bitnet rlg rlg.bitnet rutgers9 rutgers9.bitnet ryerson ryerson.bitnet sbhep sbhep.bitnet searn searn.bitnet sfasys sfasys.bitnet sfbsys sfbsys.bitnet sitvxa sitvxa.bitnet sitvxb sitvxb.bitnet si001 si001.bitnet sjrlvm1 sjrlvm1.bitnet sjrlvm4 sjrlvm4.bitnet sjrlvs1 sjrlvs1.bitnet sjrvm3 sjrvm3.bitnet slacasp slacasp.bitnet slaccad slaccad.bitnet slaccb slaccb.bitnet slachrs slachrs.bitnet slacmac slacmac.bitnet slacmkii slacmkii.bitnet slacmk3 slacmk3.bitnet slacnikh slacnikh.bitnet slacpcr slacpcr.bitnet slacslc slacslc.bitnet slacsld slacsld.bitnet slactbf slactbf.bitnet slactwgm slactwgm.bitnet slacucd slacucd.bitnet slacucsd slacucsd.bitnet slacvm slacvm.bitnet stanford stanford.bitnet sucase sucase.bitnet suhep suhep.bitnet sunyabva sunyabva.bitnet sunyabvb sunyabvb.bitnet sunyabvc sunyabvc.bitnet sunybcs sunybcs.bitnet sunybing sunybing.bitnet suvm suvm.bitnet tamcba tamcba.bitnet tammvs1 tammvs1.bitnet tamvm1 tamvm1.bitnet tamvm2 tamvm2.bitnet tamvxcgf tamvxcgf.bitnet tamvxee tamvxee.bitnet tamvxme tamvxme.bitnet tamvxphy tamvxphy.bitnet tamvxrsc tamvxrsc.bitnet taunos taunos.bitnet techmvs techmvs.bitnet techsel techsel.bitnet tssnrc00 tssnrc00.bitnet ttuvm1 ttuvm1.bitnet tucc tucc.bitnet tuccvm tuccvm.bitnet ucbcmsa ucbcmsa.bitnet ucbcmsb ucbcmsb.bitnet ucbruby ucbruby.bitnet ucbunixa ucbunixa.bitnet ucbunixb ucbunixb.bitnet ucbunixc ucbunixc.bitnet ucbunixd ucbunixd.bitnet ucbunixe ucbunixe.bitnet ucbunixg ucbunixg.bitnet ucccmvs ucccmvs.bitnet ucccvm1 ucccvm1.bitnet uccvma uccvma.bitnet ucdvm ucdvm.bitnet ucf1vm ucf1vm.bitnet ucf2vm ucf2vm.bitnet uchicago uchicago.bitnet uchimvs1 uchimvs1.bitnet uchistem uchistem.bitnet uchivm1 uchivm1.bitnet uclamvs uclamvs.bitnet uclamvsx uclamvsx.bitnet uclasscf uclasscf.bitnet uclavm uclavm.bitnet uconnmvs uconnmvs.bitnet uconnvm uconnvm.bitnet ucsbvm ucsbvm.bitnet ucscvm ucscvm.bitnet ucsfcca ucsfcca.bitnet ucsfhc ucsfhc.bitnet udacsvm udacsvm.bitnet udcvm udcvm.bitnet ufeng ufeng.bitnet uffsc uffsc.bitnet ugaibm1 ugaibm1.bitnet uhrcc uhrcc.bitnet uhupvm1 uhupvm1.bitnet uiamvs uiamvs.bitnet uicacc1 uicacc1.bitnet uicmvs uicmvs.bitnet uicvm uicvm.bitnet uiuchepg uiuchepg.bitnet uiucuxc uiucuxc.bitnet uiucvmb uiucvmb.bitnet uiucvmc uiucvmc.bitnet uiucvmd uiucvmd.bitnet uiucvme uiucvme.bitnet ukacrl ukacrl.bitnet umab umab.bitnet umass umass.bitnet umassvm umassvm.bitnet umcincom umcincom.bitnet umcvma umcvma.bitnet umcvmb umcvmb.bitnet umda umda.bitnet umdb umdb.bitnet umdc umdc.bitnet umdnjpw1 umdnjpw1.bitnet umdnjvm1 umdnjvm1.bitnet umdnjvm2 umdnjvm2.bitnet umdt umdt.bitnet umdu umdu.bitnet umd2 umd2.bitnet umd7 umd7.bitnet umee umee.bitnet umes umes.bitnet umkcvax1 umkcvax1.bitnet umkcvax2 umkcvax2.bitnet umkcvax3 umkcvax3.bitnet ummvsa ummvsa.bitnet umrvma umrvma.bitnet umrvmb umrvmb.bitnet umrvmc umrvmc.bitnet umslvma umslvma.bitnet umuc umuc.bitnet umvma umvma.bitnet unbmvs1 unbmvs1.bitnet unc unc.bitnet unfvm unfvm.bitnet uoft01 uoft01.bitnet uoft02 uoft02.bitnet uogoac1 uogoac1.bitnet uoguelph uoguelph.bitnet uogvax2 uogvax2.bitnet uordbv uordbv.bitnet uormvs uormvs.bitnet uorvm uorvm.bitnet uotadm01 uotadm01.bitnet uottawa uottawa.bitnet uotvms01 uotvms01.bitnet uscvaxq uscvaxq.bitnet uscvm uscvm.bitnet uta3081 uta3081.bitnet uta4341 uta4341.bitnet utcvm utcvm.bitnet utdalvm1 utdalvm1.bitnet utelp utelp.bitnet utkvm1 utkvm1.bitnet utkvx1 utkvx1.bitnet utoronto utoronto.bitnet utsa4341 utsa4341.bitnet utsa4381 utsa4381.bitnet uwashvm uwashvm.bitnet uwocc1 uwocc1.bitnet vandvms1 vandvms1.bitnet vandvm1 vandvm1.bitnet vassar vassar.bitnet vcumvs vcumvs.bitnet vnet vnet.bitnet vpics1 vpics1.bitnet vpisda vpisda.bitnet vpivax3 vpivax3.bitnet vpivax4 vpivax4.bitnet vpivax5 vpivax5.bitnet vpivax6 vpivax6.bitnet vpivm1 vpivm1.bitnet vpivm2 vpivm2.bitnet vpivm3 vpivm3.bitnet watacs watacs.bitnet watarts watarts.bitnet watcsg watcsg.bitnet watdcs watdcs.bitnet watdcsu watdcsu.bitnet watmnet watmnet.bitnet watmta watmta.bitnet watson watson.bitnet weslyn weslyn.bitnet wiscmacc wiscmacc.bitnet wiscmse wiscmse.bitnet wiscpsl wiscpsl.bitnet wiscpsla wiscpsla.bitnet wiscpslb wiscpslb.bitnet wuvma wuvma.bitnet wuvmd wuvmd.bitnet wvnmvs wvnmvs.bitnet wvnvaxa wvnvaxa.bitnet wvnvaxb wvnvaxb.bitnet wvnvaxd wvnvaxd.bitnet wvnvaxe wvnvaxe.bitnet wvnvm wvnvm.bitnet wyocdc1 wyocdc1.bitnet wyocdc2 wyocdc2.bitnet yalastro yalastro.bitnet yaleads yaleads.bitnet yalecs yalecs.bitnet yalehep yalehep.bitnet yalemvs yalemvs.bitnet yalensl yalensl.bitnet yalevax5 yalevax5.bitnet yalevm yalevm.bitnet yalevmx yalevmx.bitnet yktvmh yktvmh.bitnet yktvmt yktvmt.bitnet yktvmv yktvmv.bitnet yktvmx yktvmx.bitnet yktvmz yktvmz.bitnet york york.bitnet yorkvm1 yorkvm1.bitnet yorkvm2 yorkvm2.bitnet yugemini yugemini.bitnet yuleo yuleo.bitnet yuorion yuorion.bitnet yuursa yuursa.bitnet yuvenus yuvenus.bitnet yuvulcan yuvulcan.bitnet ed.local.dom 483097742 217 10 100644 425 ` cstvax.ac.uk cstvax.ed.ac.uk aigr aigr.ed.ac.uk aiva aiva.ed.ac.uk bush bush.ed.ac.uk cstvax cstvax.ed.ac.uk ecsvax ecsvax.ed.ac.uk edai edai.ed.ac.uk edee edee.ed.ac.uk edgr edgr.ed.ac.uk edmrc edmrc.ed.ac.uk edxa edxa.ed.ac.uk emas emas.ed.ac.uk epistemi epistemi.ed.ac.uk ercvax ercvax.ed.ac.uk eusip eusip.ed.ac.uk geovax geovax.ed.ac.uk mcsu mcsu.ed.ac.uk mrcvax mrcvax.ed.ac.uk phyvax phyvax.ed.ac.uk SHAR_EOF if test 24056 -ne "`wc -c Examples.a`" then echo shar: error transmitting Examples.a '(should have been 24056 characters)' fi echo shar: done with directory dom chdir .. # End of shell archive exit 0