#!/bin/sh # # $FreeBSD: ports/mail/exim/files/150.exim-tidydb.sh,v 1.3 2011/01/27 21:23:33 rea Exp $ # # Exim hints database maintenance # # contributed by: Oliver Eikemeier # # 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 : ${exim_tidydb_enable="YES"} : ${exim_tidydb="%%PREFIX%%/sbin/exim_tidydb"} : ${exim_dbdir="/var/spool/exim"} case "$exim_tidydb_enable" in [Yy][Ee][Ss]) echo "" echo "Tidying Exim hints databases:" for db in "$exim_dbdir"/db/*.lockfile; do [ "$db" = "$exim_dbdir/db/*.lockfile" ] && continue echo db_name=`basename "$db" .lockfile` if [ -e "${exim_dbdir}/db/${db_name}" ]; then "$exim_tidydb" "$exim_dbdir" "$db_name" fi done rc=1;; *) rc=0;; esac exit $rc