Annotation of 43BSD/contrib/news/src/install.sh, revision 1.1.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.