|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: 3 T
Length: 14209 (0x3781) Types: TextFile Names: »30«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki └─⟦this⟧ »EUUGD11/euug-87hel/sec1/rn/BUGS/30«
System: rn version 4.3 Patch #: 30 Priority: HIGH Subject: changes for compatibility with newsgroup renaming From: rick@seismo.CSS.GOV (Rick Adams) and others Description: rn checks for the presence of the directory for net.announce. It will not run otherwise. net.announce is no longer a valid group, so if you removed net.announce, rn stopped working. Pnews has various dependencies on net.*. So does newsetup. Fix: Remove the test for net.announce from rn. Handle the new top-level newsgroups (comp.*, news.*, sci.*, rec.*, misc.*, soc.* and talk.*) like net.* and mod.*. From rn, say "| patch -d DIR", where DIR is your rn source directory. Outside of rn, say "cd DIR; patch <thisarticle". If you don't have the patch program, apply the following by hand, or get patch. If patch indicates that patchlevel is the wrong version, you may need to apply one or more previous patches, or the patch may already have been applied. See the patchlevel file to find out what has or has not been applied. In any event, don't continue with the patch. After applying the patches, do a make and a make install. Index: patchlevel Prereq: 29 1c1 < Patch #: 29 --- > Patch #: 30 Index: Pnews.SH Prereq: 4.3.1.3 *** Pnews.SH.old Fri Sep 5 15:41:50 1986 --- Pnews.SH Fri Sep 5 15:41:55 1986 *************** *** 4,10 echo "Extracting Pnews (with variable substitutions)" $spitshell >Pnews <<!GROK!THIS! $startsh ! # $Header: Pnews.SH,v 4.3.1.3 85/08/01 14:24:06 lwall Exp $ # # $Log: Pnews.SH,v $ # Revision 4.3.1.3 85/08/01 14:24:06 lwall --- 4,10 ----- echo "Extracting Pnews (with variable substitutions)" $spitshell >Pnews <<!GROK!THIS! $startsh ! # $Header: Pnews.SH,v 4.3.1.4 86/09/05 15:21:10 lwall Exp $ # # $Log: Pnews.SH,v $ # Revision 4.3.1.4 86/09/05 15:21:10 lwall *************** *** 7,12 # $Header: Pnews.SH,v 4.3.1.3 85/08/01 14:24:06 lwall Exp $ # # $Log: Pnews.SH,v $ # Revision 4.3.1.3 85/08/01 14:24:06 lwall # Added AUTHORCOPY. Temp file is no longer in /tmp. 'e editor' added. # --- 7,15 ----- # $Header: Pnews.SH,v 4.3.1.4 86/09/05 15:21:10 lwall Exp $ # # $Log: Pnews.SH,v $ + # Revision 4.3.1.4 86/09/05 15:21:10 lwall + # Changes for new top-level newsgroup names. + # # Revision 4.3.1.3 85/08/01 14:24:06 lwall # Added AUTHORCOPY. Temp file is no longer in /tmp. 'e editor' added. # *************** *** 99,105 help. If you've never posted an article to the net before, it is HIGHLY recommended ! that you read the netiquette document found in net.announce.newusers so that you'll know to avoid the commonest blunders. To do that, interrupt Pnews, and get to the top-level prompt of rn. Say "g net.announce.newusers" and you are on your way. --- 102,108 ----- help. If you've never posted an article to the net before, it is HIGHLY recommended ! that you read the netiquette document found in mod.announce.newusers so that you'll know to avoid the commonest blunders. To do that, interrupt Pnews, and get to the top-level prompt of rn. Say "g mod.announce.newusers" and you are on your way. *************** *** 101,107 If you've never posted an article to the net before, it is HIGHLY recommended that you read the netiquette document found in net.announce.newusers so that you'll know to avoid the commonest blunders. To do that, interrupt ! Pnews, and get to the top-level prompt of rn. Say "g net.announce.newusers" and you are on your way. EOM --- 104,110 ----- If you've never posted an article to the net before, it is HIGHLY recommended that you read the netiquette document found in mod.announce.newusers so that you'll know to avoid the commonest blunders. To do that, interrupt ! Pnews, and get to the top-level prompt of rn. Say "g mod.announce.newusers" and you are on your way. EOM *************** *** 156,162 shift case $# in 0|1) ! set "x net.whatever" ;; esac ;; --- 159,165 ----- shift case $# in 0|1) ! set "x misc.whatever" ;; esac ;; *************** *** 182,189 # tell them what we think they are doing... !DIST! case $1 in ! net.*) ! $echo 'This program posts news to many hundreds of machines throughout the world.' ;; $cont.*) $echo 'This program posts news to many machines throughout the continent.' --- 185,197 ----- # tell them what we think they are doing... !DIST! case $1 in ! net.*|world.*|comp.*|news.*|sci.*|rec.*|misc.*|soc.*|talk.*|mod.*) ! $cat <<'EOM' ! This program posts news to thousands of machines throughout the entire ! civilized world. You message will cost the net hundreds if not thousands of ! dollars to send everywhere. Please be sure you know what you are doing. ! ! EOM ;; $cont.*) $echo 'This program posts news to many machines throughout the continent.' *************** *** 434,440 case "${AUTHORCOPY-none}" in none) ;; ! *) if $cat $tmpart >> $AUTHORCOPY; then $echo "Article appended to $AUTHORCOPY" $echo "" >> $AUTHORCOPY $echo "" >> $AUTHORCOPY --- 442,449 ----- case "${AUTHORCOPY-none}" in none) ;; ! *) if $echo From $USER `date` >> $AUTHORCOPY; then ! $cat $tmpart >> $AUTHORCOPY $echo "Article appended to $AUTHORCOPY" $echo "" >> $AUTHORCOPY $echo "" >> $AUTHORCOPY *************** *** 484,491 ;; esac case $ng in ! net.*|fa.*|mod.*) ! defdist=net dist=h ;; *.*) --- 493,500 ----- ;; esac case $ng in ! net.*|mod.*|comp.*|news.*|sci.*|rec.*|misc.*|soc.*|talk.*) ! defdist=world dist=h ;; *.*) *************** *** 503,508 $echo " " $echo "Your local distribution prefixes are:" $cat $lib/distributions else $egrep -v '[ ]none$' <<EOM --- 512,518 ----- $echo " " $echo "Your local distribution prefixes are:" $cat $lib/distributions + $echo " " else $egrep -v '[ ]none$' <<EOM *************** *** 513,519 $stpr: $state Country: $cntry Continent: $cont ! Everywhere: net,mod,fa EOM fi --- 523,529 ----- $stpr: $state Country: $cntry Continent: $cont ! Everywhere: world EOM fi *************** *** 528,534 The Distribution line may be used to limit the distribution of an article to some subset of the systems that would receive the article based only on ! the Newsgroups line. For example, if you want to sell your car in net.auto, and you live in New Jersey, you might want to put "nj" on the Distribution line to avoid advertising in California, which has enough problems of its own. The actual area designators to use depend on where you are, of course. --- 538,544 ----- The Distribution line may be used to limit the distribution of an article to some subset of the systems that would receive the article based only on ! the Newsgroups line. For example, if you want to sell your car in talk.auto, and you live in New Jersey, you might want to put "nj" on the Distribution line to avoid advertising in California, which has enough problems of its own. The actual area designators to use depend on where you are, of course. *************** *** 534,540 The actual area designators to use depend on where you are, of course. EOH ;; ! ''|$loc*|$org*|$city*|$state*|$cntry*|$cont*|fa*|mod*) ;; net*|world*) dist='' --- 544,550 ----- The actual area designators to use depend on where you are, of course. EOH ;; ! ''|$loc*|$org*|$city*|$state*|$cntry*|$cont*|$defdist) ;; net*|world*|comp*|news*|sci*|rec*|misc*|soc*|talk*) dist='' *************** *** 536,542 ;; ''|$loc*|$org*|$city*|$state*|$cntry*|$cont*|fa*|mod*) ;; ! net*|world*) dist='' ;; *) --- 546,552 ----- ;; ''|$loc*|$org*|$city*|$state*|$cntry*|$cont*|$defdist) ;; ! net*|world*|comp*|news*|sci*|rec*|misc*|soc*|talk*) dist='' ;; *) *************** *** 545,551 $test -s $tmpart; then : null else ! $echo "Unrecognized distribution prefix--type h for help." dist=h fi ;; --- 555,562 ----- $test -s $tmpart; then : null else ! $echo "Unrecognized distribution prefix--type h for help, CR to use anyway." ! defdist=$dist dist=h fi ;; Index: init.c Prereq: 4.3.1.3 *** init.c.old Fri Sep 5 14:25:01 1986 --- init.c Fri Sep 5 14:25:07 1986 *************** *** 1,4 ! /* $Header: init.c,v 4.3.1.3 85/07/23 18:08:36 lwall Exp $ * * $Log: init.c,v $ * Revision 4.3.1.3 85/07/23 18:08:36 lwall --- 1,4 ----- ! /* $Header: init.c,v 4.3.1.4 86/09/05 14:24:02 lwall Exp $ * * $Log: init.c,v $ * Revision 4.3.1.4 86/09/05 14:24:02 lwall *************** *** 1,6 /* $Header: init.c,v 4.3.1.3 85/07/23 18:08:36 lwall Exp $ * * $Log: init.c,v $ * Revision 4.3.1.3 85/07/23 18:08:36 lwall * Fixed up NOLINEBUF option to work. * --- 1,9 ----- /* $Header: init.c,v 4.3.1.4 86/09/05 14:24:02 lwall Exp $ * * $Log: init.c,v $ + * Revision 4.3.1.4 86/09/05 14:24:02 lwall + * Removed net.announce dependency. + * * Revision 4.3.1.3 85/07/23 18:08:36 lwall * Fixed up NOLINEBUF option to work. * *************** *** 111,121 free(tcbuf); /* recover 1024 bytes */ - /* make sure we are the right version */ - - if (!checkflag) - version_check(); - /* make sure we are the sole possessors of .newsrc */ if (!checkflag) --- 114,119 ----- free(tcbuf); /* recover 1024 bytes */ /* make sure we are the sole possessors of .newsrc */ if (!checkflag) *************** *** 308,330 putchar('\n') FLUSH; } fclose(tmpfp); - } - } - - void - version_check() - { - set_ngname("net.announce"); - if (access(ngdir,0)) { - #ifdef VERBOSE - IF(verbose) - fputs("Can't find net.announce. Wrong news version?\n",stdout) - FLUSH; - ELSE - #endif - #ifdef TERSE - fputs("Wrong version?\n",stdout) FLUSH; - #endif - finalize(1); } } --- 306,310 ----- putchar('\n') FLUSH; } fclose(tmpfp); } } Index: newsetup.SH Prereq: 4.3 *** newsetup.SH.old Fri Sep 5 15:41:33 1986 --- newsetup.SH Fri Sep 5 15:41:35 1986 *************** *** 4,10 echo "Extracting newsetup (with variable substitutions)" $spitshell >newsetup <<!GROK!THIS! $startsh ! # $Header: newsetup.SH,v 4.3 85/05/01 11:43:05 lwall Exp $ # # $Log: newsetup.SH,v $ # Revision 4.3 85/05/01 11:43:05 lwall --- 4,10 ----- echo "Extracting newsetup (with variable substitutions)" $spitshell >newsetup <<!GROK!THIS! $startsh ! # $Header: newsetup.SH,v 4.3.1.2 86/09/05 15:41:04 lwall Exp $ # # $Log: newsetup.SH,v $ # Revision 4.3.1.2 86/09/05 15:41:04 lwall *************** *** 7,12 # $Header: newsetup.SH,v 4.3 85/05/01 11:43:05 lwall Exp $ # # $Log: newsetup.SH,v $ # Revision 4.3 85/05/01 11:43:05 lwall # Baseline for release with 4.3bsd. # --- 7,18 ----- # $Header: newsetup.SH,v 4.3.1.2 86/09/05 15:41:04 lwall Exp $ # # $Log: newsetup.SH,v $ + # Revision 4.3.1.2 86/09/05 15:41:04 lwall + # Changes for newsgroup renaming. + # + # Revision 4.3.1.1 85/05/10 11:35:43 lwall + # Branch for patches. + # # Revision 4.3 85/05/01 11:43:05 lwall # Baseline for release with 4.3bsd. # *************** *** 94,99 -e " w /tmp/n.to\$\$" \\ -e ' d' \\ -e '}' \\ -e "/\./{" \\ -e " w /tmp/n.misc\$\$" \\ -e ' d' \\ --- 100,129 ----- -e " w /tmp/n.to\$\$" \\ -e ' d' \\ -e '}' \\ + -e "/^comp\./{" \\ + -e " w /tmp/n.comp\$\$" \\ + -e ' d' \\ + -e '}' \\ + -e "/^news\./{" \\ + -e " w /tmp/n.news\$\$" \\ + -e ' d' \\ + -e '}' \\ + -e "/^rec\./{" \\ + -e " w /tmp/n.rec\$\$" \\ + -e ' d' \\ + -e '}' \\ + -e "/^sci\./{" \\ + -e " w /tmp/n.sci\$\$" \\ + -e ' d' \\ + -e '}' \\ + -e "/^soc\./{" \\ + -e " w /tmp/n.soc\$\$" \\ + -e ' d' \\ + -e '}' \\ + -e "/^talk\./{" \\ + -e " w /tmp/n.talk\$\$" \\ + -e ' d' \\ + -e '}' \\ -e "/\./{" \\ -e " w /tmp/n.misc\$\$" \\ -e ' d' \\ *************** *** 115,120 /tmp/n.\$cntry\$\$ \\ /tmp/n.\$cont\$\$ \\ /tmp/n.mod\$\$ \\ /tmp/n.net\$\$ \\ /tmp/n.fa\$\$ \\ /tmp/n.misc\$\$ \\ --- 145,157 ----- /tmp/n.\$cntry\$\$ \\ /tmp/n.\$cont\$\$ \\ /tmp/n.mod\$\$ \\ + /tmp/n.news\$\$ \\ + /tmp/n.comp\$\$ \\ + /tmp/n.sci\$\$ \\ + /tmp/n.rec\$\$ \\ + /tmp/n.soc\$\$ \\ + /tmp/n.misc\$\$ \\ + /tmp/n.talk\$\$ \\ /tmp/n.net\$\$ \\ /tmp/n.fa\$\$ \\ /tmp/n.test\$\$ \\ *************** *** 117,123 /tmp/n.mod\$\$ \\ /tmp/n.net\$\$ \\ /tmp/n.fa\$\$ \\ - /tmp/n.misc\$\$ \\ /tmp/n.test\$\$ \\ | $uniq >\$dotdir/.newsrc --- 154,159 ----- /tmp/n.talk\$\$ \\ /tmp/n.net\$\$ \\ /tmp/n.fa\$\$ \\ /tmp/n.test\$\$ \\ | $uniq >\$dotdir/.newsrc *************** *** 131,136 /tmp/n.\$cntry\$\$ \\ /tmp/n.\$cont\$\$ \\ /tmp/n.mod\$\$ \\ /tmp/n.net\$\$ \\ /tmp/n.fa\$\$ \\ /tmp/n.misc\$\$ \\ --- 167,178 ----- /tmp/n.\$cntry\$\$ \\ /tmp/n.\$cont\$\$ \\ /tmp/n.mod\$\$ \\ + /tmp/n.news\$\$ \\ + /tmp/n.comp\$\$ \\ + /tmp/n.sci\$\$ \\ + /tmp/n.soc\$\$ \\ + /tmp/n.rec\$\$ \\ + /tmp/n.talk\$\$ \\ /tmp/n.net\$\$ \\ /tmp/n.fa\$\$ \\ /tmp/n.misc\$\$ \\ *************** *** 140,146 Done. If you have never used the news system before, you may find the articles ! in net.announce.newuser to be helpful. There is also a manual entry for rn. To get rid of newsgroups you aren't interested in, use the 'u' command. Type h for help at any time while running rn. --- 182,188 ----- Done. If you have never used the news system before, you may find the articles ! in mod.announce.newuser to be helpful. There is also a manual entry for rn. To get rid of newsgroups you aren't interested in, use the 'u' command. Type h for help at any time while running rn.