git: 942714a900ab - main - net/nats-server: add reload command to rc.d script

From: Jimmy Olgeni <olgeni_at_FreeBSD.org>
Date: Sat, 07 Jun 2025 14:46:14 UTC
The branch main has been updated by olgeni:

URL: https://cgit.FreeBSD.org/ports/commit/?id=942714a900ab8642340c0065e927fca17a86e83f

commit 942714a900ab8642340c0065e927fca17a86e83f
Author:     Jimmy Olgeni <olgeni@FreeBSD.org>
AuthorDate: 2025-06-07 14:45:49 +0000
Commit:     Jimmy Olgeni <olgeni@FreeBSD.org>
CommitDate: 2025-06-07 14:45:49 +0000

    net/nats-server: add reload command to rc.d script
    
    Add a reload command to the rc.d script that uses NATS server's built-in
    configuration reload functionality via the --signal reload option. This allows
    users to reload the NATS configuration without a full service restart.
    
    Also document the available extra commands (reload, logrotate, ldm) in the rc.d
    script header for better discoverability.
    
    PR:             252130
    Reported by:    nabbisen@yahoo.com
---
 net/nats-server/Makefile         | 2 +-
 net/nats-server/files/nats.sh.in | 8 +++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/net/nats-server/Makefile b/net/nats-server/Makefile
index e54279c6460c..4c2af4d85eaa 100644
--- a/net/nats-server/Makefile
+++ b/net/nats-server/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	nats-server
 DISTVERSIONPREFIX=	v
 DISTVERSION=	2.10.29
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	net
 
 MAINTAINER=	olgeni@FreeBSD.org
diff --git a/net/nats-server/files/nats.sh.in b/net/nats-server/files/nats.sh.in
index f1c4fdc9664d..793ba330e1bc 100644
--- a/net/nats-server/files/nats.sh.in
+++ b/net/nats-server/files/nats.sh.in
@@ -12,6 +12,11 @@
 # nats_group:			Group name to run as. default "nats"
 # nats_options:			Options to pass nats server
 #
+# This script provides the following extra commands:
+# reload:			Reload configuration without restarting
+# logrotate:			Reopen log files
+# ldm:				Log debug and monitoring
+#
 
 . /etc/rc.subr
 
@@ -32,9 +37,10 @@ procname=%%PREFIX%%/bin/nats-server
 command=/usr/sbin/daemon
 command_args="-p ${pidfile} ${procname} ${nats_options}"
 
-extra_commands="logrotate ldm"
+extra_commands="logrotate ldm reload"
 logrotate_cmd="${procname} --signal reopen=${pidfile}"
 ldm_cmd="${procname} --signal ldm=${pidfile}"
+reload_cmd="${procname} --signal reload=${pidfile}"
 
 nats_start_precmd()
 {