1#!/bin/sh - 2# 3# @(#)weekly 5.9 (Berkeley) 09/02/90 4# 5 6PATH=/bin:/sbin:/usr/sbin:/usr/bin:/usr/libexec 7export PATH 8 9host=`hostname -s` 10echo "Subject: $host weekly run output" 11 12#echo "" 13#echo "Removing old .o files:" 14#find /usr/src -name '*.o' -atime +21 -print -a -exec rm -f {} \; 15 16#echo "looking for checked out files:" 17#TDIR=/tmp/_checkout$$ 18# 19#mkdir $TDIR 20#for file in `find /usr/src -name 'p.*' -print | egrep 'SCCS/p\.'`; do 21# owner=`awk '{ print $3 }' $file` 22# echo "$owner $file" 23# echo $file >> $TDIR/$owner 24#done | sed -e 's,SCCS/p.,,' 25#for file in $TDIR/*; do 26# sed -e 's,SCCS/p.,,' $file | \ 27# Mail -s 'checked out files' `basename $file` 28#done 29#rm -rf $TDIR 30 31if [ -f /usr/lib/uucp/clean.weekly ]; then 32 echo "" 33 echo "Cleaning up UUCP:" 34 echo /usr/lib/uucp/clean.weekly | su daemon 35fi 36 37echo "" 38echo "Rotating messages:" 39cd /var/log 40if [ -f messages.2 ]; then mv -f messages.2 messages.3; fi 41if [ -f messages.1 ]; then mv -f messages.1 messages.2; fi 42if [ -f messages.0 ]; then mv -f messages.0 messages.1; fi 43mv -f messages messages.0 44cp /dev/null messages 45chmod 644 messages 46kill -1 `cat /var/run/syslog.pid` 47cd / 48 49echo "" 50echo "Rebuilding locate database:" 51echo locate.updatedb | nice -5 su -m nobody 2>/dev/null 52