Annotation of 43BSD/contrib/news/misc/doexpire, revision 1.1.1.1

1.1       root        1: #! /bin/sh
                      2: # This is how I do it on seismo.
                      3: umask 002
                      4: 
                      5: # Prevent additions to history file while expire is running
                      6: mv /usr/bin/rnews /usr/bin/rnews.x
                      7: echo 'exec cat >/usr/spool/news/rnews.$$' >/usr/bin/rnews
                      8: chmod 4755 /usr/bin/rnews
                      9: /etc/chown news /usr/bin/rnews
                     10: 
                     11: # actually expire the articles
                     12: cd /usr/lib/news
                     13: /usr/lib/news/expire -v2 -a net.lang.f77,net.lang.c,net.bugs,net.cooks,net.news.newsite,dc.dining
                     14: 
                     15: # get a fresh logfile
                     16: cd /usr/spool/log
                     17: mv news.5 news.6
                     18: mv news.4 news.5
                     19: mv news.3 news.4
                     20: mv news.2 news.3
                     21: mv news.1 news.2
                     22: mv news.0 news.1
                     23: mv news news.0
                     24: cp /dev/null news
                     25: /etc/chown news news*
                     26: 
                     27: # turn rnews loose
                     28: mv /usr/bin/rnews.x /usr/bin/rnews
                     29: cd /usr/spool/news
                     30: for i in rnews.*
                     31: do
                     32:        /usr/bin/rnews <$i
                     33:        rm -f $i
                     34: done

unix.superglobalmegacorp.com

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