Annotation of 43BSD/contrib/news/src/install.sh, revision 1.1

1.1     ! root        1: : '@(#)install.sh      1.12    3/19/86'
        !             2: 
        !             3: if test "$#" != 6
        !             4: then
        !             5:        echo "usage: $0 spooldir libdir bindir nuser ngroup ostype"
        !             6:        exit 1
        !             7: fi
        !             8: SPOOLDIR=$1
        !             9: LIBDIR=$2
        !            10: BINDIR=$3
        !            11: NEWSUSR=$4
        !            12: NEWSGRP=$5
        !            13: OSTYPE=$6
        !            14: 
        !            15: : Get name of local system
        !            16: case $OSTYPE in
        !            17:        usg)    SYSNAME=`uname -n`
        !            18:                if test ! -d $LIBDIR/history.d
        !            19:                then
        !            20:                        mkdir $LIBDIR/history.d
        !            21:                        chown $NEWSUSR $LIBDIR/history.d
        !            22:                        chgrp $NEWSGRP $LIBDIR/history.d
        !            23:                fi;;
        !            24:        v7)     SYSNAME=`uuname -l`
        !            25:                touch $LIBDIR/history.pag $LIBDIR/history.dir;;
        !            26:        *)      echo "$0: Unknown Ostype"
        !            27:                exit 1;;
        !            28: esac
        !            29: 
        !            30: if test "$SYSNAME" = ""
        !            31: then
        !            32:        echo "$0: Cannot get system name"
        !            33:        exit 1
        !            34: fi
        !            35: 
        !            36: : Ensure SPOOLDIR exists
        !            37: if test ! -d $SPOOLDIR
        !            38: then
        !            39:        mkdir $SPOOLDIR
        !            40: fi
        !            41: chmod 777 $SPOOLDIR
        !            42: chown $NEWSUSR $SPOOLDIR
        !            43: chgrp $NEWSGRP $SPOOLDIR
        !            44: 
        !            45: chown $NEWSUSR $LIBDIR
        !            46: chgrp $NEWSGRP $LIBDIR
        !            47: 
        !            48: : Ensure certain files in LIBDIR exist
        !            49: touch $LIBDIR/history $LIBDIR/active $LIBDIR/log $LIBDIR/errlog $LIBDIR/users
        !            50: chmod 666 $LIBDIR/users
        !            51: 
        !            52: : If no sys file, make one.
        !            53: if test ! -f $LIBDIR/sys
        !            54: then
        !            55: echo
        !            56: echo Making a $LIBDIR/sys file to link you to oopsvax.
        !            57: echo You must change oopsvax to your news feed.
        !            58: echo If you are not in the USA, remove '"usa"' from your line in the sys file.
        !            59: echo If you are not in North America, remove '"na"' from your line in the sys file.
        !            60:        cat > $LIBDIR/sys << EOF
        !            61: $SYSNAME:net,mod,na,usa,to::
        !            62: oopsvax:net,mod,na,usa,to.oopsvax::
        !            63: EOF
        !            64: fi
        !            65: 
        !            66: : If no seq file, make one.
        !            67: if test ! -s $LIBDIR/seq
        !            68: then
        !            69:        echo '100' >$LIBDIR/seq
        !            70: fi
        !            71: 
        !            72: : if no moderators file, make one.
        !            73: if test ! -f $LIBDIR/moderators
        !            74: then
        !            75:        cat > $LIBDIR/moderators << EOF
        !            76: mod.ai                         [email protected]
        !            77: mod.compilers                  [email protected]
        !            78: mod.computers.apollo           [email protected]
        !            79: mod.computers.ibm-pc           [email protected]
        !            80: mod.computers.laser-printers   [email protected]
        !            81: mod.computers.pyramid          [email protected]
        !            82: mod.computers.ridge            [email protected]
        !            83: mod.computers.sequent          [email protected]
        !            84: mod.computers.sun              [email protected]
        !            85: mod.computers.vax              [email protected]
        !            86: mod.computers.workstations     [email protected]
        !            87: mod.graphics                   [email protected]
        !            88: mod.human-nets                 [email protected]
        !            89: mod.legal                      [email protected]
        !            90: mod.map                                [email protected]
        !            91: mod.mac                                [email protected]
        !            92: mod.mac.binaries               [email protected]
        !            93: mod.mac.sources                        [email protected]
        !            94: mod.motss                      [email protected]
        !            95: mod.music                      [email protected]
        !            96: mod.newprod                    [email protected]
        !            97: mod.newslists                  [email protected],[email protected]
        !            98: mod.os                         [email protected]
        !            99: mod.os.os9                     [email protected]
        !           100: mod.os.unix                    [email protected]
        !           101: mod.politics                   [email protected]
        !           102: mod.politics                   [email protected]
        !           103: mod.politics.arms-d            [email protected]
        !           104: mod.protocols                  [email protected]
        !           105: mod.protocols.appletalk                [email protected]
        !           106: mod.protocols.kermit           [email protected]
        !           107: mod.protocols.tcp-ip           [email protected]
        !           108: mod.rec.guns                   [email protected]
        !           109: mod.recipes                    [email protected]
        !           110: mod.risks                      [email protected]
        !           111: mod.sources                    [email protected]
        !           112: mod.sources.doc                        [email protected]
        !           113: mod.std                                [email protected]
        !           114: mod.std.c                      [email protected]
        !           115: mod.std.mumps                  [email protected]
        !           116: mod.std.unix                   [email protected]
        !           117: mod.techreports                        [email protected]
        !           118: mod.telecom                    [email protected]
        !           119: mod.vlsi                       [email protected]
        !           120: net.announce                   [email protected]
        !           121: net.announce.arpa-internet     [email protected]
        !           122: net.announce.newusers          [email protected]
        !           123: EOF
        !           124: echo
        !           125: echo Make sure the uucp paths in $LIBDIR/moderators are correct for your site.
        !           126: fi
        !           127: 
        !           128: sh makeactive.sh $LIBDIR $SPOOLDIR $NEWSUSR $NEWSGRP
        !           129: 
        !           130: for i in $LIBDIR/ngfile $BINDIR/inews $LIBDIR/localgroups
        !           131: do
        !           132:        if test -f $i
        !           133:        then
        !           134:                echo "$i is no longer used. You should remove it."
        !           135:        fi
        !           136: done
        !           137: 
        !           138: for i in $LIBDIR/csendbatch $LIBDIR/c7sendbatch
        !           139: do
        !           140:        if test -f $i
        !           141:        then
        !           142:                echo "$i is no longer used. You should remove it after"
        !           143:                echo "changing your crontab entry to use sendbatch [flags]"
        !           144:        fi
        !           145: done
        !           146: 
        !           147: if test -f $BINDIR/cunbatch
        !           148: then
        !           149:        echo "$BINDIR/cunbatch is not used by the new batching scheme."
        !           150:        echo "You should remove it when all of your neighbors have upgraded."
        !           151: fi
        !           152: 
        !           153: : if no aliases file, make one
        !           154: if test ! -f $LIBDIR/aliases
        !           155: then
        !           156:        cat >$LIBDIR/aliases <<EOF
        !           157: net.chess      net.games.chess
        !           158: net.forsale    na.forsale
        !           159: net.joke       net.jokes
        !           160: net.music.gdea net.music.gdead
        !           161: net.notes      net.news.notes
        !           162: net.periph     net.periphs
        !           163: net.puzzles    net.puzzle
        !           164: net.sources.wanted     net.wanted.sources
        !           165: net.stat       net.math.stat
        !           166: net.term       net.info-terms
        !           167: net.trivia     net.games.trivia
        !           168: net.unix.wizards       net.unix-wizards
        !           169: net.vlsi       net.lsi
        !           170: net.works.apollo       net.works
        !           171: EOF
        !           172: fi
        !           173: 
        !           174: : if no distributions file, make one
        !           175: if test ! -f $LIBDIR/distributions
        !           176: then
        !           177:        cat >$LIBDIR/distributions <<EOF
        !           178: local          Local to this site
        !           179: regional       Everywhere in this general area
        !           180: usa            Everywhere in the USA
        !           181: na             Everywhere in North America
        !           182: world          Everywhere on Usenet in the world (same as net)
        !           183: EOF
        !           184: echo
        !           185: echo You may want to add distributions to $LIBDIR/distributions if your
        !           186: echo site particpates in a regional distribution such as '"ba"' or '"dc"'.
        !           187: fi
        !           188: 
        !           189: chown $NEWSUSR $LIBDIR/[a-z]*
        !           190: chgrp $NEWSGRP $LIBDIR/[a-z]*
        !           191: 
        !           192: echo
        !           193: echo Reminder: uux must permit rnews if running over uucp.

unix.superglobalmegacorp.com

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