#! /bin/sh -
#
# $Header: daily,v 4.300 91/06/08 23:42:14 root Rel41 $ SONY;
#
PATH=/usr/ucb:/bin:/usr/bin:/etc
echo "Subject: daily run output"

echo ""
echo "Removing scratch and junk files:"
cd /tmp; find		. ! -type d ! -type s \
			-atime +3	-exec rm -f {} \; \
			-o -fstype nfs -prune

cd /tmp; find		. ! -name . ! -name lost+found ! -name .X11-unix \
			-type d -mtime +1	-exec rmdir {} \; \
			-o -fstype nfs -prune

cd /usr/tmp; find	. ! -name . ! -name lost+found \
			-mtime +7 -exec rm -f {} \; \
			-o -fstype nfs -prune

#cd /usr/tmp; find	. ! -name . ! -name lost+found -type d \
#			-mtime +1 -exec rmdir {} \; \
#			-o -fstype nfs -prune

find /usr/preserve/	-mtime +7	-exec rm -f {} \; \
			-o -fstype nfs -prune

find /			\( -name '[#,]*' -o -name '.#*' -o -name a.out -o -name core -o -name '*.CKP' -o -name '.emacs_[0-9]*' \) \
			-a -atime +3 -exec rm -f {} \; \
			-o -fstype nfs -prune

find /			-name '.nfs*' \
			-mtime +7	-exec rm -f {} \; \
			-o -fstype nfs -prune

msgs -c
if [ -f /usr/new/lib/news/expire ]; then
	/usr/new/lib/news/expire
fi

echo ""
echo "Purging accounting records:"
/etc/sa -s > /dev/null

echo ""
echo "Running calendar:"
calendar -

echo ""
echo "Rotating mail syslog:"
cd /usr/spool/mqueue
rm syslog.7
mv syslog.6  syslog.7
mv syslog.5  syslog.6
mv syslog.4  syslog.5
mv syslog.3  syslog.4
mv syslog.2  syslog.3
mv syslog.1  syslog.2
mv syslog.0  syslog.1
mv syslog    syslog.0
cp /dev/null syslog
chmod 644    syslog
kill -1 `cat /etc/syslog.pid`
cd /

if [ -f /usr/local/lib/Distfile ]; then
	echo ""
	echo "Running rdist:"
	rdist -f /usr/local/lib/Distfile > /usr/adm/rdist-errs 2>&1
fi

echo ""
echo "Checking filesystems:"
sync
/etc/fsck -n | grep -v '^\*\* Phase'

echo "Checking subsystem status:"
echo ""
echo "disks:"
df

echo ""
echo "mail:"
mailq

if [ -f /usr/bin/uusnap ]; then
	echo ""
	echo "uucp:"
	uusnap
fi
