Annotation of 43BSDTahoe/new/rn/newsetup.SH, revision 1.1.1.1

1.1       root        1: case $CONFIG in
                      2:     '') . config.sh ;;
                      3: esac
                      4: echo "Extracting newsetup (with variable substitutions)"
                      5: $spitshell >newsetup <<!GROK!THIS!
                      6: $startsh
                      7: # $Header: newsetup.SH,v 4.3.1.2 86/09/05 15:41:04 lwall Exp $
                      8: # 
                      9: # $Log:        newsetup.SH,v $
                     10: # Revision 4.3.1.2  86/09/05  15:41:04  lwall
                     11: # Changes for newsgroup renaming.
                     12: # 
                     13: # Revision 4.3.1.1  85/05/10  11:35:43  lwall
                     14: # Branch for patches.
                     15: # 
                     16: # Revision 4.3  85/05/01  11:43:05  lwall
                     17: # Baseline for release with 4.3bsd.
                     18: # 
                     19: 
                     20: export PATH || (echo "OOPS, this isn't sh.  Desperation time.  I will feed myself to sh."; sh \$0; kill \$\$)
                     21: 
                     22: : syntax: newsetup
                     23: 
                     24: : System dependencies
                     25: : You will want to change the definitions below to reflect the distribution
                     26: : areas around you.  If you have more areas than this you will need to modify
                     27: : the sed below.
                     28: 
                     29: locorg="$locpref"
                     30: organization="$orgpref"
                     31: city="$citypref"
                     32: state="$statepref"
                     33: cntry="$cntrypref"
                     34: cont="$contpref"
                     35: active="${active-/usr/lib/news/active}"
                     36: 
                     37: dotdir="\${DOTDIR-\${HOME-\$LOGDIR}}"
                     38: $rm -f \$dotdir/.oldnewsrc
                     39: $echo "Creating .newsrc in \$dotdir to be used by news programs."
                     40: 
                     41: case \$active in
                     42: ~*) active=\`$filexp \$active\` ;;
                     43: esac
                     44: 
                     45: : NOTE: SED WILL NOT TAKE MORE THAN 10 WFILES, SO BEWARE
                     46: 
                     47: $sort <\$active | $sed >/tmp/n.tmp\$\$ \\
                     48:        -e 's/^\([^ ]*\) .*\$/\1:/'     \\
                     49:        -e '/^control:/{'               \\
                     50:        -e "  w /tmp/n.test\$\$"        \\
                     51:        -e '  d'                        \\
                     52:        -e '}'                          \\
                     53:        -e '/^junk:/{'                  \\
                     54:        -e "  w /tmp/n.test\$\$"        \\
                     55:        -e '  d'                        \\
                     56:        -e '}'                          \\
                     57:        -e '/test:/{'                   \\
                     58:        -e "  w /tmp/n.test\$\$"        \\
                     59:        -e '  d'                        \\
                     60:        -e '}'                          \\
                     61:        -e "/^net\./{"                  \\
                     62:        -e "  w /tmp/n.net\$\$"         \\
                     63:        -e '  d'                        \\
                     64:        -e '}'                          \\
                     65:        -e "/^mod\./{"                  \\
                     66:        -e "  w /tmp/n.mod\$\$"         \\
                     67:        -e '  d'                        \\
                     68:        -e '}'                          \\
                     69:        -e "/^\$locorg\./{"             \\
                     70:        -e "  w /tmp/n.\$locorg\$\$"    \\
                     71:        -e '  d'                        \\
                     72:        -e '}'                          \\
                     73:        -e "/^\$organization\./{"       \\
                     74:        -e "  w /tmp/n.\$organization\$\$"      \\
                     75:        -e '  d'                        \\
                     76:        -e '}'                          \\
                     77:        -e "/^\$city\./{"               \\
                     78:        -e "  w /tmp/n.\$city\$\$"      \\
                     79:        -e '  d'                        \\
                     80:        -e '}'                          \\
                     81:        -e "/^\$state\./{"              \\
                     82:        -e "  w /tmp/n.\$state\$\$"     \\
                     83:        -e '  d'                        \\
                     84:        -e '}'                          \\
                     85:        -e "/^fa\./{"                   \\
                     86:        -e "  w /tmp/n.fa\$\$"          \\
                     87:        -e '  d'                        \\
                     88:        -e '}'
                     89: 
                     90: $sed </tmp/n.tmp\$\$ >/tmp/n.local\$\$ \\
                     91:        -e "/^\$cntry\./{"              \\
                     92:        -e "  w /tmp/n.\$cntry\$\$"     \\
                     93:        -e '  d'                        \\
                     94:        -e '}'                          \\
                     95:        -e "/^\$cont\./{"               \\
                     96:        -e "  w /tmp/n.\$cont\$\$"      \\
                     97:        -e '  d'                        \\
                     98:        -e '}'                          \\
                     99:        -e "/^to\./{"                   \\
                    100:        -e "  w /tmp/n.to\$\$"          \\
                    101:        -e '  d'                        \\
                    102:        -e '}'                          \\
                    103:        -e "/^comp\./{"                 \\
                    104:        -e "  w /tmp/n.comp\$\$"        \\
                    105:        -e '  d'                        \\
                    106:        -e '}'                          \\
                    107:        -e "/^news\./{"                 \\
                    108:        -e "  w /tmp/n.news\$\$"        \\
                    109:        -e '  d'                        \\
                    110:        -e '}'                          \\
                    111:        -e "/^rec\./{"                  \\
                    112:        -e "  w /tmp/n.rec\$\$"         \\
                    113:        -e '  d'                        \\
                    114:        -e '}'                          \\
                    115:        -e "/^sci\./{"                  \\
                    116:        -e "  w /tmp/n.sci\$\$"         \\
                    117:        -e '  d'                        \\
                    118:        -e '}'                          \\
                    119:        -e "/^soc\./{"                  \\
                    120:        -e "  w /tmp/n.soc\$\$"         \\
                    121:        -e '  d'                        \\
                    122:        -e '}'                          \\
                    123:        -e "/^talk\./{"                 \\
                    124:        -e "  w /tmp/n.talk\$\$"        \\
                    125:        -e '  d'                        \\
                    126:        -e '}'                          \\
                    127:        -e "/\./{"                      \\
                    128:        -e "  w /tmp/n.misc\$\$"        \\
                    129:        -e '  d'                        \\
                    130:        -e '}'
                    131: 
                    132: 
                    133: if $test -s \$dotdir/.newsrc ; then
                    134:     $echo "Saving your current .newsrc as .oldnewsrc..."
                    135:     $mv -f \$dotdir/.newsrc \$dotdir/.oldnewsrc
                    136: fi
                    137: 
                    138: : newsrc order determined here
                    139: $cat \\
                    140:     /tmp/n.local\$\$ \\
                    141:     /tmp/n.\$locorg\$\$ \\
                    142:     /tmp/n.\$organization\$\$ \\
                    143:     /tmp/n.\$city\$\$ \\
                    144:     /tmp/n.\$state\$\$ \\
                    145:     /tmp/n.\$cntry\$\$ \\
                    146:     /tmp/n.\$cont\$\$ \\
                    147:     /tmp/n.mod\$\$ \\
                    148:     /tmp/n.news\$\$ \\
                    149:     /tmp/n.comp\$\$ \\
                    150:     /tmp/n.sci\$\$ \\
                    151:     /tmp/n.rec\$\$ \\
                    152:     /tmp/n.soc\$\$ \\
                    153:     /tmp/n.misc\$\$ \\
                    154:     /tmp/n.talk\$\$ \\
                    155:     /tmp/n.net\$\$ \\
                    156:     /tmp/n.fa\$\$ \\
                    157:     /tmp/n.test\$\$ \\
                    158: | $uniq >\$dotdir/.newsrc
                    159: 
                    160: $rm -f /tmp/n.to\$\$ \\
                    161:        /tmp/n.tmp\$\$ \\
                    162:        /tmp/n.local\$\$ \\
                    163:        /tmp/n.\$locorg\$\$ \\
                    164:        /tmp/n.\$organization\$\$ \\
                    165:        /tmp/n.\$city\$\$ \\
                    166:        /tmp/n.\$state\$\$ \\
                    167:        /tmp/n.\$cntry\$\$ \\
                    168:        /tmp/n.\$cont\$\$ \\
                    169:        /tmp/n.mod\$\$ \\
                    170:        /tmp/n.news\$\$ \\
                    171:        /tmp/n.comp\$\$ \\
                    172:        /tmp/n.sci\$\$ \\
                    173:        /tmp/n.soc\$\$ \\
                    174:        /tmp/n.rec\$\$ \\
                    175:        /tmp/n.talk\$\$ \\
                    176:        /tmp/n.net\$\$ \\
                    177:        /tmp/n.fa\$\$ \\
                    178:        /tmp/n.misc\$\$ \\
                    179:        /tmp/n.test\$\$
                    180: 
                    181: $cat <<'EOH'
                    182: Done.
                    183: 
                    184: If you have never used the news system before, you may find the articles
                    185: in mod.announce.newuser to be helpful.  There is also a manual entry for rn.
                    186: 
                    187: To get rid of newsgroups you aren't interested in, use the 'u' command.
                    188: Type h for help at any time while running rn.
                    189: EOH
                    190: !GROK!THIS!
                    191: $eunicefix newsetup
                    192: chmod 755 newsetup

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.