net-im/ejabberd: Fix restart in rc script

- Fix rc script to actually restart instead of reload_config

PR:		290767
MFH:		2025Q4 (bug fix in rc.d script)
This commit is contained in:
Marko Cupać
2025-11-04 13:35:38 +01:00
committed by Ashish SHUKLA
parent df8f94575d
commit d80dbada26
2 changed files with 13 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
PORTNAME= ejabberd
PORTVERSION= 25.10
PORTREVISION= 1
CATEGORIES= net-im
MAINTAINER= ashish@FreeBSD.org

View File

@@ -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"