On Sun Nov 01, 2026 at 09:46:27AM +0000, Klemens Nanni wrote:
> 'rcctl [-d] configtest haproxy' works for me.
>
> -c Only checks config file and exits with code 0 if no error was
> found, or exits with code 1 if a syntax error was found.
>
> OK?
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/haproxy/Makefile,v
> diff -u -p -r1.143 Makefile
> --- Makefile 15 Oct 2026 14:24:40 -0000 1.143
> +++ Makefile 1 Nov 2026 09:43:17 -0000
> @@ -4,6 +4,7 @@ DISTNAME = haproxy-3.4.7
> CATEGORIES = net www
> HOMEPAGE = https://www.haproxy.org
> MAINTAINER = Lucas Gabriel Vuotto <[email protected]>
> +REVISION = 0
>
> # GPLv2
> PERMIT_PACKAGE = Yes
> Index: pkg/haproxy.rc
> ===================================================================
> RCS file: /cvs/ports/net/haproxy/pkg/haproxy.rc,v
> diff -u -p -r1.6 haproxy.rc
> --- pkg/haproxy.rc 3 Jun 2024 21:36:14 -0000 1.6
> +++ pkg/haproxy.rc 1 Nov 2026 09:43:57 -0000
> @@ -8,6 +8,10 @@ daemon_flags="-f ${SYSCONFDIR}/haproxy/h
> # rc_reload() appends '-sf ...'
> pexp="${daemon}${daemon_flags:+ ${daemon_flags}}.*"
>
> +rc_configtest() {
> + ${daemon} ${daemon_flags} -c
in base daemons we use:
# use rc_exec here since daemon_flags may contain arguments with spaces
$rc_exec {daemon} ${daemon_flags} -c
> +}
> +
> rc_reload() {
> ${daemon} ${daemon_flags} -sf $(cat /var/run/haproxy.pid)
> }
>