diff options
| author | Lexi Winter <ivy@FreeBSD.org> | 2025-12-01 03:19:41 +0000 |
|---|---|---|
| committer | Lexi Winter <ivy@FreeBSD.org> | 2025-12-01 03:19:41 +0000 |
| commit | 2e80774d0b20d167bc0a9e2b63dafbfb171c0d22 (patch) | |
| tree | 25f0138e1af8902b92dacc8cce09b267447c17db /net-im/ejabberd/files | |
| parent | f85f2b2d6e5b7ed869376eb4b180c3a74a5c5da9 (diff) | |
| parent | 1a30da80670973368b399f2b01fe9c04b91a1273 (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.in | 14 |
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" |
