freebsd-dev/etc/periodic/daily/150.clean-hoststat
Garrett Wollman de1d122868 Do not do manually what sendmail(8) can do better automatically.
Tell sendmail to clean up its own host status cache.
The error condition handling could probably be done better.
2003-01-08 18:51:45 +00:00

30 lines
513 B
Bash
Executable File

#!/bin/sh
#
# $FreeBSD$
#
# Remove stale files in /var/spool/.hoststat
#
# If there is a global system configuration file, suck it in.
#
if [ -r /etc/defaults/periodic.conf ]; then
. /etc/defaults/periodic.conf
source_periodic_confs
fi
case "$daily_clean_hoststat_enable" in
[Yy][Ee][Ss])
if [ -z "$(sendmail -bh 2>&1)" ]; then
rc=2
else
echo ""
echo "Removing stale entries from sendmail host status cache:"
rc=0
sendmail -bH || rc=1
fi;;
*) rc=0;;
esac
exit $rc