aboutsummaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorGarrett Wollman <wollman@FreeBSD.org>2003-01-08 18:51:45 +0000
committerGarrett Wollman <wollman@FreeBSD.org>2003-01-08 18:51:45 +0000
commitde1d12286824bf217a94410ec555a7a88bc205ad (patch)
tree23de19c285b135c2a10be9d3d7b8b9bd3c6fd464 /etc
parentb1c519de65db448393c9c1c52825deddf7218cc1 (diff)
downloadsrc-de1d12286824bf217a94410ec555a7a88bc205ad.tar.gz
src-de1d12286824bf217a94410ec555a7a88bc205ad.zip
Notes
Diffstat (limited to 'etc')
-rw-r--r--etc/defaults/periodic.conf5
-rwxr-xr-xetc/periodic/daily/150.clean-hoststat29
2 files changed, 6 insertions, 28 deletions
diff --git a/etc/defaults/periodic.conf b/etc/defaults/periodic.conf
index 14f22825856a..6213f25e61e2 100644
--- a/etc/defaults/periodic.conf
+++ b/etc/defaults/periodic.conf
@@ -60,9 +60,8 @@ daily_clean_rwho_days=7 # If not modified for
daily_clean_rwho_verbose="YES" # Mention files deleted
# 150.clean-hoststat
-daily_clean_hoststat_enable="YES" # Delete .hoststat daily
-daily_clean_hoststat_days=3 # If not modified for
-daily_clean_hoststat_verbose="YES" # Mention files deleted
+daily_clean_hoststat_enable="YES" # Purge sendmail MX
+ # host cache daily
# 200.backup-passwd
daily_backup_passwd_enable="YES" # Backup passwd & group
diff --git a/etc/periodic/daily/150.clean-hoststat b/etc/periodic/daily/150.clean-hoststat
index dba30093eb99..473c45bf3bfd 100755
--- a/etc/periodic/daily/150.clean-hoststat
+++ b/etc/periodic/daily/150.clean-hoststat
@@ -14,34 +14,13 @@ fi
case "$daily_clean_hoststat_enable" in
[Yy][Ee][Ss])
- if [ -z "$daily_clean_hoststat_days" ]; then
- echo '$daily_clean_hoststat_enable is enabled but' \
- '$daily_clean_hoststat_days is not set'
- rc=2
- elif [ ! -d /var/spool/.hoststat ]; then
- echo '$daily_clean_hoststat_enable is enabled but' \
- "/var/spool/.hoststat doesn't exist"
+ if [ -z "$(sendmail -bh 2>&1)" ]; then
rc=2
else
echo ""
- echo "Removing stale files from /var/spool/.hoststat:"
-
- case "$daily_clean_hoststat_verbose" in
- [Yy][Ee][Ss])
- print=-print;;
- *)
- print=;;
- esac
-
- if [ -d /var/spool/.hoststat ]; then
- cd /var/spool/.hoststat
- rc=$(find . ! -name . -mtime +$daily_clean_hoststat_days \
- -delete $print | tee /dev/stderr | wc -l)
- [ -z "$print" ] && rc=0
- [ $rc -gt 1 ] && rc=1
- else
- rc=3
- fi
+ echo "Removing stale entries from sendmail host status cache:"
+ rc=0
+ sendmail -bH || rc=1
fi;;
*) rc=0;;