Annotation of 43BSDReno/usr.bin/uucp/UUAIDS/clean.daily, revision 1.1

1.1     ! root        1: #!/bin/csh -f
        !             2: #
        !             3: # Once a day, move the log files to the archive directory,
        !             4: # keep them for 30 days, and then get rid of them.
        !             5: #
        !             6: set files=( SYSLOG LOGFILE ERRLOG )
        !             7: set days=30
        !             8: set spooldir=/usr/spool/uucp
        !             9: set archdir=uucplog.archives
        !            10: #
        !            11: if ( ! -e $archdir ) mkdir $archdir
        !            12: cd $spooldir
        !            13: #
        !            14: # get today's files out of the way immediately
        !            15: #
        !            16: foreach file ( $files )
        !            17:        mv $file o$file
        !            18:        cp /dev/null $file
        !            19:        chmod 664 $file
        !            20: end
        !            21: #
        !            22: # now move things around in the archive directory
        !            23: #
        !            24: foreach file ( $files )
        !            25:        set x=$days
        !            26:        while($x > 0)
        !            27:                @ y = $x - 1
        !            28:                if ($x == $days) rm $archdir/$file.$x
        !            29:                mv -f $archdir/$file.$y $archdir/$file.$x
        !            30:                @ x --
        !            31:        end
        !            32:        mv o$file $archdir/$file.0
        !            33: end
        !            34: 
        !            35: # this assumes you have subdirectories.
        !            36: # If you do not have them, delete the '-d....' options below.
        !            37: # someone should use shell variables to do this
        !            38: # Much better to have subdirectories, however.
        !            39: 
        !            40: cd /usr/lib/uucp
        !            41: uuclean -pLTMP. -n24
        !            42: uuclean -d/usr/spool/uucp/TM. -pTM. -n240
        !            43: uuclean -d/usr/spool/uucp/X. -pX. -n240
        !            44: uuclean -d/usr/spool/uucp/C. -pC. -n240
        !            45: uuclean -d/usr/spool/uucp/D. -pD. -n240
        !            46: uuclean -d/usr/spool/uucp/D.`uuname -l` -pD. -n240
        !            47: uuclean -d/usr/spool/uucp/D.`uuname -l`X -pD. -n240

unix.superglobalmegacorp.com

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