diff options
Diffstat (limited to 'net-im/ejabberd/files/ejabberd.in')
| -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" |
