X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ejabberd.init;h=9173899c55414e88d449526a890ecef9b9fc0bc5;hb=cc994b3cbde9c282c4b0c51b594ee59b8deebdb8;hp=bffcda629961abb83ef6a3df3d7de3bdeab67932;hpb=43ef433e248e5d80cc1e251e0babf09cc5d80042;p=packages%2Fejabberd.git diff --git a/ejabberd.init b/ejabberd.init index bffcda6..9173899 100644 --- a/ejabberd.init +++ b/ejabberd.init @@ -58,6 +58,18 @@ stop() { fi } +reload() { + # Reload configuration + if [ ! -f /var/lock/subsys/ejabberd ]; then + msg_not_running ejabberd + RETVAL=7 + return + fi + msg_reloading ejabberd + daemon --user jabber /usr/sbin/ejabberdctl reload_config + RETVAL=$? +} + # See how we were called. case "$1" in start) @@ -71,14 +83,7 @@ case "$1" in start ;; reload|force-reload) - if [ -f /var/lock/subsys/ejabberd ]; then - stop - start - RETVAL=$? - else - msg_not_running ejabberd - RETVAL=7 - fi + reload ;; status) status --pidfile $EJABBERD_PID_PATH ejabberd