aboutsummaryrefslogtreecommitdiffstats
path: root/net-im/ejabberd/files
diff options
context:
space:
mode:
authorLexi Winter <ivy@FreeBSD.org>2025-12-01 03:19:41 +0000
committerLexi Winter <ivy@FreeBSD.org>2025-12-01 03:19:41 +0000
commit2e80774d0b20d167bc0a9e2b63dafbfb171c0d22 (patch)
tree25f0138e1af8902b92dacc8cce09b267447c17db /net-im/ejabberd/files
parentf85f2b2d6e5b7ed869376eb4b180c3a74a5c5da9 (diff)
parent1a30da80670973368b399f2b01fe9c04b91a1273 (diff)
Merge remote-tracking branch 'freebsd/main' into lf/mainlf/main
Diffstat (limited to 'net-im/ejabberd/files')
-rw-r--r--net-im/ejabberd/files/ejabberd.in14
1 files changed, 12 insertions, 2 deletions
diff --git a/net-im/ejabberd/files/ejabberd.in b/net-im/ejabberd/files/ejabberd.in
index 388114ac13ef..a20b5041e348 100644
--- a/net-im/ejabberd/files/ejabberd.in
+++ b/net-im/ejabberd/files/ejabberd.in
@@ -22,7 +22,7 @@ name="ejabberd"
rcvar=ejabberd_enable
reload_cmd="ejabberd_reload"
-restart_cmd="ejabberd_reload"
+restart_cmd="ejabberd_restart"
start_cmd="ejabberd_start"
status_cmd="ejabberd_status"
stop_cmd="ejabberd_stop"
@@ -66,7 +66,7 @@ ejabberd_stop()
ejabberd_reload()
{
- echo "Restarting $name."
+ echo "Reloading $name config."
if ejabberd_checkstatus; then
su $EJABBERDUSER -c "env ERL_EPMD_ADDRESS=\"${ejabberd_epmd_address}\" $EJABBERDCTL --node $ejabberd_node reload_config"
else
@@ -74,5 +74,15 @@ ejabberd_reload()
fi
}
+ejabberd_restart()
+{
+ echo "Restarting $name."
+ if ejabberd_checkstatus; then
+ su $EJABBERDUSER -c "env ERL_EPMD_ADDRESS=\"${ejabberd_epmd_address}\" $EJABBERDCTL --node $ejabberd_node restart"
+ else
+ ejabberd_start
+ fi
+}
+
load_rc_config $name
run_rc_command "$1"