181ea85a8SBrad Davis#!/bin/sh 281ea85a8SBrad Davis# 381ea85a8SBrad Davis# 4*c934f2a5SMike Karels# Remove stale persistent host status files if the mailer supports it. 581ea85a8SBrad Davis# 681ea85a8SBrad Davis 781ea85a8SBrad Davis# If there is a global system configuration file, suck it in. 881ea85a8SBrad Davis# 981ea85a8SBrad Davisif [ -r /etc/defaults/periodic.conf ]; then 1081ea85a8SBrad Davis . /etc/defaults/periodic.conf 1181ea85a8SBrad Davis source_periodic_confs 1281ea85a8SBrad Davisfi 1381ea85a8SBrad Davis 1481ea85a8SBrad Daviscase "$daily_clean_hoststat_enable" in 1581ea85a8SBrad Davis [Yy][Ee][Ss]) 16*c934f2a5SMike Karels if ! grep -q '^purgestat' /etc/mail/mailer.conf; then 17*c934f2a5SMike Karels rc=3 18*c934f2a5SMike Karels elif [ -z "$(hoststat 2>&1)" ]; then 1981ea85a8SBrad Davis rc=2 2081ea85a8SBrad Davis else 2181ea85a8SBrad Davis echo "" 2281ea85a8SBrad Davis echo "Removing stale entries from sendmail host status cache:" 2381ea85a8SBrad Davis rc=0 2481ea85a8SBrad Davis purgestat || rc=1 2581ea85a8SBrad Davis fi;; 2681ea85a8SBrad Davis 2781ea85a8SBrad Davis *) rc=0;; 2881ea85a8SBrad Davisesac 2981ea85a8SBrad Davis 3081ea85a8SBrad Davisexit $rc 31