diff --git a/mail/exim/files/150.exim-tidydb.sh b/mail/exim/files/150.exim-tidydb.sh index 34a25236b6d8..67e6895309f0 100644 --- a/mail/exim/files/150.exim-tidydb.sh +++ b/mail/exim/files/150.exim-tidydb.sh @@ -1,49 +1,49 @@ #!/bin/sh # # 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"} # Set this to arbitrary shell command to filter # the output from this periodic script, for example, # exim_tidydb_filter="| tail -100". : ${exim_tidydb_filter=""} : ${exim_dbdir="/var/spool/exim"} tidy () { 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 + if [ -e "${exim_dbdir}/db/${db_name}.db" ]; then "$exim_tidydb" "$exim_dbdir" "$db_name" fi done } case "$exim_tidydb_enable" in [Yy][Ee][Ss]) echo "" echo "Tidying Exim hints databases:" eval tidy "$exim_tidydb_filter" if [ $? = 0 ]; then rc=0 else rc=1 fi ;; *) rc=0;; esac exit $rc