git: 97061b758bd4 - main - lang/erlang: ensure epmd receives user-configurable flags

From: Dave Cottlehuber <dch_at_FreeBSD.org>
Date: Thu, 25 Jul 2024 18:01:55 UTC
The branch main has been updated by dch:

URL: https://cgit.FreeBSD.org/ports/commit/?id=97061b758bd431671e3a5c4b0776158da958b3dc

commit 97061b758bd431671e3a5c4b0776158da958b3dc
Author:     Dave Cottlehuber <dch@FreeBSD.org>
AuthorDate: 2024-07-09 17:50:40 +0000
Commit:     Dave Cottlehuber <dch@FreeBSD.org>
CommitDate: 2024-07-25 18:01:32 +0000

    lang/erlang: ensure epmd receives user-configurable flags
    
    Differential Revision: https://reviews.freebsd.org/D45938
    
    Sponsored by:   SkunkWerks, GmbH
---
 lang/erlang/files/epmd.in | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/lang/erlang/files/epmd.in b/lang/erlang/files/epmd.in
index 4bfd35b7d740..15bf2c1bf1ae 100644
--- a/lang/erlang/files/epmd.in
+++ b/lang/erlang/files/epmd.in
@@ -1,23 +1,27 @@
 #!/bin/sh
 
 # PROVIDE: epmd
-# REQUIRE: LOGIN
+# REQUIRE: DAEMON mountlate
 #
 # Add the following line to /etc/rc.conf to enable epmd:
 #
 # epmd_enable="YES"
 #
-
-epmd_enable=${epmd_enable:-"NO"}
+# Configure optional flags with:
+# epmd_flags="-address 127.0.0.1"
 
 . /etc/rc.subr
 
 name=epmd
 rcvar=epmd_enable
 
+load_rc_config ${name}
+
+: ${epmd_enable="NO"}
+: ${epmd_flags:-""}
+
 procname=%%PREFIX%%/bin/epmd
-start_cmd="%%PREFIX%%/bin/epmd -daemon"
+start_cmd="%%PREFIX%%/bin/epmd -daemon ${epmd_flags}"
 stop_cmd="%%PREFIX%%/bin/epmd -kill >/dev/null"
 
-load_rc_config ${name}
 run_rc_command "$1"