|
|
1.1 root 1: #!/bin/sh -
2: #
3: # @(#)weekly 5.8 (Berkeley) 7/1/90
4: #
5:
6: PATH=/bin:/sbin:/usr/sbin:/usr/bin:/usr/libexec
7: export PATH
8:
9: host=`hostname | sed -e 's/\..*//'`
10: echo "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:
31: if [ -f /usr/lib/uucp/clean.weekly ]; then
32: echo ""
33: echo "Cleaning up UUCP:"
34: echo /usr/lib/uucp/clean.weekly | su daemon
35: fi
36:
37: echo ""
38: echo "Rotating messages:"
39: cd /var/log
40: if [ -f messages.2 ]; then mv -f messages.2 messages.3; fi
41: if [ -f messages.1 ]; then mv -f messages.1 messages.2; fi
42: if [ -f messages.0 ]; then mv -f messages.0 messages.1; fi
43: mv -f messages messages.0
44: cp /dev/null messages
45: chmod 644 messages
46: kill -1 `cat /var/run/syslog.pid`
47: cd /
48:
49: echo ""
50: echo "Rebuilding locate database:"
51: echo locate.updatedb | nice -5 su -m nobody 2>/dev/null
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.