Annotation of researchv10no/cmd/netnews/misc/spool, revision 1.1

1.1     ! root        1: From mark ...
        !             2: 
        !             3: This package of two shell scripts allows you to send outgoing news in batches
        !             4: rather than as it comes through.  By controlling the batches, you can
        !             5: implement a policy such as "mail goes through at once, but news only
        !             6: goes out during non-working hours".  The disadvantage is that news takes
        !             7: longer to propagate, so unless you have system load or phone bill problems,
        !             8: you probably don't want to use this.
        !             9: 
        !            10: Basically, there are two shell scripts.  /usr/lib/news/spoolnews <system>
        !            11: will copy stdin out to a spool directory.  /usr/lib/news/sendspoolednews
        !            12: is run from cron periodically, and will uux all news which has been
        !            13: spooled, then start a single uucico.  If you run over a different network,
        !            14: you can make suitable mods.
        !            15: 
        !            16: To install:  mkdir /usr/spool/outnews.  For each system you spool news
        !            17: to, mkdir a subdirectory with that name.  The subdirectories should be
        !            18: mode 777 unless you want to deal with protection issues, which I haven't
        !            19: bothered with.
        !            20: 
        !            21: Now edit your sys file, changing, say
        !            22:        foo:net.all,fa.all,to.foo::
        !            23: to
        !            24:        foo:net.all,fa.all,to.foo::/usr/lib/news/spoolnews foo
        !            25: Install the two shell scripts (mode 755) in /usr/lib/news.
        !            26: 
        !            27: Add a line to /usr/lib/crontab such as
        !            28:        0 0,2,4,6,8,12,17,19,21 * * * /usr/lib/news/sendspoolednews
        !            29: to send outgoing news at the given times of the day.  If you want
        !            30: it to go every hour, make the 2nd field just "*".  The above entry
        !            31: will send news every two hours during unloaded times of a typical
        !            32: working day - adjust it as you see fit locally.  A line for a system
        !            33: with phone bill problems might look like
        !            34:        0 0,1,2,3,4,5,6,7,23 * * * /usr/lib/news/sendspoolednews
        !            35: --- spoolnews
        !            36: : ' spoolnews system : spool outgoing news to be transmitted to system '
        !            37: S=/usr/spool/outnews
        !            38: cat > $S/$1/$$
        !            39: --- sendspoolednews
        !            40: : ' sendspoolednews : transmit news which has been spooled'
        !            41: S=/usr/spool/outnews
        !            42: cd $S
        !            43: for sys in *
        !            44: do
        !            45:        cd $sys
        !            46:        for file in `ls -rt`
        !            47:        do
        !            48:                uux -z -r - $sys!rnews < $file
        !            49:                rm -f $file
        !            50:        done
        !            51:        cd ..
        !            52: done
        !            53: /usr/lib/uucp/uucico -r1 &
        !            54: --- end

unix.superglobalmegacorp.com

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