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