Commit | Line | Data |
---|---|---|
952b5ded KB |
1 | #!/bin/sh - |
2 | # | |
b08428ea | 3 | # @(#)weekly 5.4 (Berkeley) %G% |
952b5ded | 4 | # |
f5a01a00 KB |
5 | |
6 | PATH=/bin:/sbin:/usr/sbin:/usr/bin | |
7 | export PATH | |
8 | ||
952b5ded KB |
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 | ||
f5a01a00 KB |
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 | ||
952b5ded KB |
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:" | |
f5a01a00 | 39 | cd /var/log |
952b5ded KB |
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 /etc/syslog.pid` | |
47 | cd / | |
48 | ||
f5a01a00 KB |
49 | echo "" |
50 | echo "Rebuilding find database:" | |
b08428ea | 51 | echo /usr/libexec/updatedb | su -m nobody |