From owner-svn-ports-all@FreeBSD.ORG Sat Nov 10 10:01:20 2012 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8510C6B; Sat, 10 Nov 2012 10:01:20 +0000 (UTC) (envelope-from rea@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 6AF9C8FC15; Sat, 10 Nov 2012 10:01:20 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qAAA1KBw078693; Sat, 10 Nov 2012 10:01:20 GMT (envelope-from rea@svn.freebsd.org) Received: (from rea@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qAAA1Kjr078692; Sat, 10 Nov 2012 10:01:20 GMT (envelope-from rea@svn.freebsd.org) Message-Id: <201211101001.qAAA1Kjr078692@svn.freebsd.org> From: Eygene Ryabinkin Date: Sat, 10 Nov 2012 10:01:20 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r307267 - head/mail/exim/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Nov 2012 10:01:20 -0000 Author: rea Date: Sat Nov 10 10:01:20 2012 New Revision: 307267 URL: http://svnweb.freebsd.org/changeset/ports/307267 Log: mail/exim: add exim_tidydb_filter for periodic tidydb job It allows to filter/transform the output from the tidydb that is sometimes large and not very much suitable for informational mails from cron. Feature safe: yes Modified: head/mail/exim/files/150.exim-tidydb.sh Modified: head/mail/exim/files/150.exim-tidydb.sh ============================================================================== --- head/mail/exim/files/150.exim-tidydb.sh Sat Nov 10 09:53:50 2012 (r307266) +++ head/mail/exim/files/150.exim-tidydb.sh Sat Nov 10 10:01:20 2012 (r307267) @@ -16,12 +16,13 @@ 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"} -case "$exim_tidydb_enable" in - [Yy][Ee][Ss]) - echo "" - echo "Tidying Exim hints databases:" +tidy () { for db in "$exim_dbdir"/db/*.lockfile; do [ "$db" = "$exim_dbdir/db/*.lockfile" ] && continue echo @@ -30,6 +31,13 @@ case "$exim_tidydb_enable" in "$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" rc=1;; *) rc=0;;