home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / answers / distributions / macros < prev    next >
Text File  |  1994-08-21  |  8KB  |  256 lines

  1. Newsgroups: news.admin.misc,news.lists,news.answers
  2. Path: bloom-beacon.mit.edu!usc!howland.reston.ans.net!agate!dog.ee.lbl.gov!ihnp4.ucsd.edu!library.ucla.edu!csulb.edu!csus.edu!netcom.com!netcomsv!wndrsvr!mdl
  3. From: mdl@wndrsvr.la.ca.us (Mr. Distribution Lists)
  4. Subject: News Administration Macros for Geographic Distributions
  5. Message-ID: <Cuvp45.DLG@wndrsvr.la.ca.us>
  6. Followup-To: news.admin.misc
  7. Summary: Macros to make sysfile administration easier for large sites
  8. Keywords: Macros!
  9. Organization: WndrSvr - Public Access for SoCal (1-310-370-3069)
  10. Date: Sun, 21 Aug 1994 09:31:16 GMT
  11. Approved: news-answers-request@MIT.Edu,spaf@cs.purdue.edu
  12. Expires: Thu, 15 Sep 1994 13:11:42 GMT
  13. Lines: 240
  14. Xref: bloom-beacon.mit.edu news.admin.misc:21207 news.lists:1339 news.answers:24403
  15.  
  16.  
  17. Archive-name: distributions/macros
  18. Version: $Id: dist.macro,v 1.16 1994/08/10 03:24:17 mdl Exp mdl $
  19.  
  20.  
  21. Many many thanks to Sean Goggin for donating his time and energy to
  22. producing this list for the rest of us!
  23.  
  24. Anyone should feel free to improve upon this excellent starting point 
  25. provided by Sean, and send in an updated copy.  I am posting it as is.  
  26. Thanks again Sean!!!
  27.  
  28.  
  29. ***************************************************************************
  30.  
  31. If you wish use the valid distribution list to fix news problems you may
  32. wish to :
  33.     - integrate all distributions in to one list
  34.     - ask postmasters of sites with conflicting distributions
  35.       to use an other names
  36.         EG
  37.             uw  uwashington
  38.             uw  uwaterloo
  39.     - build awk programs to parse format into m4 marcos
  40.  
  41. Enclosed is version 1.1 of the marcos I sent you.
  42. I look forward to any comments.
  43.  
  44. The current format is difficult to parse with awk, lex and yacc
  45. will likly be needed to parse it.
  46.  
  47. # m4 macros by Sean Goggin - this is in the public domain
  48. #
  49. #
  50. #na: North America/Mexico*,CAN,USA
  51. define(NA, `CAN,USA')
  52.  
  53. #
  54. #usa: United States of America/NA
  55. #    rg: Rio Grande Valley/New Mexico*/USA
  56. #    pnw: Pacific North West/Idaho*,OR,WA/USA
  57. define( PNW,`pnw,OR,WA')
  58.  
  59. #    ne: New England/Connecticut*,Massachusetts*,Maine*,New Hampshire*,Rhode Island*,Vermont*/USA
  60. #    capdist: Capital District/Albany*,Schenectady*,Troy*/NY/USA
  61. #
  62. #    az: Arizona/USA
  63. #    hsv: Huntsville/Alabama*/USA
  64. #    ca: California/USA
  65. #        ba: San Francisco Bay Area/CA/USA
  66. #        chico: Chico/CA/USA
  67. #        la: Los Angeles county/CA/USA
  68. #        oc: Orange County/CA/USA
  69. #        sac: Sacramento/CA/USA
  70. #        sba: Santa Barbara/CA/USA
  71. #        scruz: Santa Cruz/CA/USA
  72. #        sdnet: San Diego county/CA/USA
  73. define( CA,`ca,ba,chico,la,oc,sac,sba,scruz,sdnet')
  74. #    co: Colorado/USA
  75. #    dc: Washington D.C./USA
  76. #    fl: Florida/USA
  77. #        mlb: Melbourne/BERVARD/FL/USA
  78. #        miami: Miami/FL/USA
  79. #        oau: Orlando/FL/USA
  80. #        sarasota: Sarasota/FL/USA
  81. #        tba: Tampa Bay Area/FL/USA
  82. define( FL,`fl,mlb,miami,oau,sarasota,tba')
  83. #    ga: Georgia/USA
  84. #        atl: Atlanta/GA/USA
  85. define( GA,`ga,atl')
  86. #    ia: Iowa/USA
  87. #        iowacity: Iowa City/IA/USA
  88. define( IA,`ia,iowacity')
  89. #    il: Illinois/USA
  90. #        chi: Chicago/IL/USA
  91. define( IL,`il,chi')
  92. #    in: Indiana/USA
  93. #    ks: Kansas/USA
  94. #        mhk: Manhattan/KS/USA
  95. #        kc: Kansas City/Kansas City metro*/USA
  96. define( KS,`ks,mhk,kc')
  97. #    ky: Kentucky/USA
  98. #    lou: Louisiana/USA
  99. #        neworleans: New Orleans/LOU/USA
  100. define( LOU,`lou,neworleans')
  101. #    md: Maryland/USA
  102. #    mi: Michigan/USA
  103. #        aa: Ann Arbor/MI/USA
  104. #        det: Detroit/MI/USA
  105. define( MI,`mi,aa,det')
  106. #    mn: Minnesota/USA
  107. #    mo: Missouri/USA
  108. #        stl: St. Louis/MO/USA
  109. define( MO,`mo,stl')
  110. #    nc: North Carolina/USA
  111. #        triangle: Research Triangle Park area/NC/USA
  112. define( NC,`nc,triangle')
  113. #    nj: New Jersey/USA
  114. #        bergen: Bergen County/NJ/USA
  115. define( NJ,`nj,bergen')
  116. #    ny: New York/USA
  117. #        nyc: New York City/NY/USA
  118. #        wny: Western NY(Rochester,Buffalo)/NY/USA
  119. define( NY,`ny,nyc,wny')
  120. #    oh: Ohio/USA
  121. #        akron: Akron/OH/USA
  122. #        cle: Cleveland/OH/USA
  123. #        cmh: Columbus/OH/USA
  124. define( OH,`oh,akron,cle,cmh')
  125. #    ok: Oklahoma/USA
  126. #    or: Oregon/USA
  127. #        pdx: Portland/OR/USA
  128. define(    OR,`or,pdx')
  129. #    pa: Pennsylvania/USA
  130. #        pgh: Pittsburgh/PA/USA
  131. #        phl: Philadelphia/PA/USA
  132. define( PA,`pa,pgh,phl')
  133. #    tn: Tennessee/USA
  134. #    tx: Texas/USA
  135. #        austin: Austin/TX/USA
  136. #        houston: Houston/TX/USA
  137. #        dfw: Dallas-Ft Worth/TX/USA
  138. define( TX,`tx,austin,houston,dfw')
  139. #    utah: Utah/USA
  140. #    va: Virginia/USA
  141. #        tdw: Tidewater/VA/USA
  142. define( VA,`va,tdw')
  143. #    wa: Washington/USA
  144. #        sea: Seattle/WA/USA
  145. #        seattle: Seattle/WA/USA
  146. define( WA,`wa,sea,seattle')
  147. #    wi: Wisconsin/USA
  148. #        milw: Milwaukee/WI/USA
  149. define( WI,`wi,milw')
  150. define( USA,`rg,PNW,ne,capdist,az,hsv,CA,co,dc,FL,GA,IA,IL,KS,ky,LOU,md,MI,mn,MO,NC,NJ,NY,OH,OR,PA,tn,TX,utah,VA,WA,WI')
  151.  
  152. #
  153. #aus: Australia
  154. #can: Canada
  155. #    ab: Alberta/CAN
  156. #        edm: Edmonton/AB/CAN
  157. define( AB,`ab,edm')
  158. #    bc: British Columbia/CAN
  159. #    ns: Nova Scotia/CAN
  160. #        hfx: Halifax/NS/CAN
  161. define( NS,`ns,hfx')
  162. #    qc: Quebec/CAN
  163. #        mtl: Montreal/QC/CAN
  164. #    atl: Atlantic Provinces/NS, New Brunswick*, Prince Edward Island*, Newfoundland*/CAN
  165. #    ont: Ontario/CAN
  166. #        kw: Kitchener-Waterloo/ONT/CAN
  167. #        ott: Ottawa/ONT/CAN
  168. #        tor: Toronto/ONT/CAN
  169. #        kingston: Kingston/ONT/CAN/NA
  170. define(    ONT,`ont,kw,ott,tor,kingston')
  171. define( CAN,`AB,bc,NS,qc,atl,ONT')
  172.  
  173. #ch: Switzerland
  174. #fj: Japan
  175. #ie: Ireland
  176. #il: Israel
  177. #na: Namibia
  178. #nlnet: Netherlands
  179. #no: Norway
  180. #nz: New Zealand
  181. #    wgtn: Wellington/NZ
  182. define( NZ,`nz,wgtn')
  183. #se: Sweden
  184. #sfnet: Finland
  185. #su: Soviet Union
  186. #    relcom: Relcom/Russia*/SU
  187. define( SU,`su,relcom')
  188. #uk: United Kingdom
  189. #    cam: Cambridge/England*/UK
  190. #    cov: Coventry/England*/UK
  191. #    lon: The London UK area/England*/UK
  192. #    midlands: Midlands Area/England*/UK
  193. #    scot: Scotland/UK
  194. #        ed: Edinburgh/SCOT/UK
  195. define( SCOT,`scot,ed')
  196. define( UK,`uk,cov,lon,midlands,SCOT')
  197. #es: Spain/EUNET
  198. #za: South Africa
  199. #    uninet: University Net/ZA
  200. define( ZA,`za,uninet')
  201. #
  202. #belwue: Baden-Wuerttemberg/Germany/Europe*
  203. #stgt: Stuttgart/BELWUE/Germany*/Europe
  204. #ka: Karlsruhe/Beden-Wuerttemberg/Germany/Europe
  205.  
  206. # Only the ME line is mandatory; the others are just samples of how to do
  207. # things.  Virtually everything will need modifying for your local feeds
  208. # and newsgroups.
  209.  
  210. # line indicating what we are willing to receive; note local groups on end
  211.  
  212. # You may use a macro defined above to express all the valid local groups
  213. # for an region.
  214. #
  215. # For example the "CAN" in the next line will be converted all valid
  216. # Canadian regional groups
  217. ME:comp,news,sci,rec,misc,soc,talk,CAN
  218.  
  219. # sample insignificant feed not using batching (for special situations only)
  220. lemsys:alt.binaries.pictures.erotica.female::uux - -r -gd lemsys!rnews
  221. huey:news.config,to.huey/all::uux - -r -gd huey!rnews
  222.  
  223. # sample of mailing newsgroups to someone (note distribution)
  224. daisy:soc.women,soc.couples/all::mail daisy@duck
  225.  
  226. # sample small feed using batching
  227. gladstone:comp.protocols.tcp-ip,rec.aviation/all:f:
  228.  
  229. # sample major batched feed, including (unnecessary) explicit file name
  230. dewey:comp,news,sci,rec,misc,soc,talk,to.dewey,can,ont,tor,ut/all:f:dewey/togo
  231.  
  232. # sample long-haul feed; note no local groups
  233. donald:comp,news,sci,rec,misc,soc,talk,to.donald/all:f:
  234.  
  235. # sample local-postings-only feed direct to major site (gets them out fast)
  236. scrooge:comp,news,sci,rec,misc,soc,talk,to.scrooge/all:Lf:
  237.  
  238. # sample ihave/sendme link
  239. # NOTE, this is the old ihave/sendme, not related to NNTP in any way.
  240. # Send ihave telling louie what we have -- batcher turns the batch into a
  241. # giant control message and posts it to "to.louie".  (#1)
  242. louie:comp,news,sci,rec,misc,soc,talk,!to/all,!sendme,!ihave:I:louie.ihave/togo
  243. # Send sendme in response to ihave from louie -- again, turned by batcher
  244. # into giant control message posted to "to.louie".  (#3)
  245. louie-send-ids:to.louie/ihave:I:louie.sendme/togo
  246. # Transmit said giant control messages by normal batching.  (#2,#4)
  247. louie-ctl:to.louie/all,!sendme,!ihave:f:louie/togo
  248. # Send articles in response to sendme messages from louie. (#5)
  249. louie-real:to.louie/sendme:f:louie/togo
  250. # Actually the last two could be combined.
  251.  
  252. # also, since ihave/sendme is slow, send local postings to louie without
  253. # waiting (beware ihave/sendme)
  254. louie-local:comp,news,sci,rec,misc,soc,talk/all,!sendme,!ihave:L:
  255.  
  256.