Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Oct 2018 23:28:27 +0000 (UTC)
From:      Larry Rosenman <ler@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r483437 - in head/mail/dovecot: . files
Message-ID:  <201810292328.w9TNSRHm018030@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ler
Date: Mon Oct 29 23:28:26 2018
New Revision: 483437
URL: https://svnweb.freebsd.org/changeset/ports/483437

Log:
  mail/dovecot: give better error message(s) when there are configuration errors.
  
  PR:		232785
  Submitted by:	prj@rootwyrm.com

Modified:
  head/mail/dovecot/Makefile
  head/mail/dovecot/files/dovecot.in

Modified: head/mail/dovecot/Makefile
==============================================================================
--- head/mail/dovecot/Makefile	Mon Oct 29 23:25:58 2018	(r483436)
+++ head/mail/dovecot/Makefile	Mon Oct 29 23:28:26 2018	(r483437)
@@ -8,7 +8,7 @@
 
 PORTNAME=	dovecot
 PORTVERSION=	2.3.3
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	mail ipv6
 MASTER_SITES=	https://www.dovecot.org/releases/2.3/
 

Modified: head/mail/dovecot/files/dovecot.in
==============================================================================
--- head/mail/dovecot/files/dovecot.in	Mon Oct 29 23:25:58 2018	(r483436)
+++ head/mail/dovecot/files/dovecot.in	Mon Oct 29 23:28:26 2018	(r483437)
@@ -60,6 +60,14 @@ for config in ${dovecot_config}; do
 	required_files="${config}"
 	command_args="-c ${config}"
 	if [ -s ${config} ]; then
+               ${command} ${command_args} -a 2>/dev/null
+                if [ $? -ne 0 ]; then
+                       echo "==Error=="
+                       echo "Configuration file check failed."
+                       # Use dovecot to print the config error.
+                       ${command} ${command_args} -a
+                       exit $?
+                fi
 		base_dir=$(${command} ${command_args} -a 2>/dev/null | /usr/bin/awk -F '= ' '/^base_dir =/ { print $2 }')
 		pidfile="${base_dir}/master.pid"
 	else



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201810292328.w9TNSRHm018030>