diff options
author | Alexander Verbovetsky <alik@ejik.org> | 2024-04-12 22:53:22 +0900 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2024-04-13 22:03:57 +0700 |
commit | 38fb196639b8f33c2a0b6a21812a2531b66d5acc (patch) | |
tree | 3726f1343bcdb438a50e7a6aaa4f71882515bc2c /network/ejabberd-bin/rc.ejabberd | |
parent | 807ff51345edcc922074a94da70800070aeb50f2 (diff) | |
download | slackbuilds-38fb196639b8f33c2a0b6a21812a2531b66d5acc.tar.gz slackbuilds-38fb196639b8f33c2a0b6a21812a2531b66d5acc.tar.xz |
network/ejabberd-bin: Added (xmpp server).
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/ejabberd-bin/rc.ejabberd')
-rw-r--r-- | network/ejabberd-bin/rc.ejabberd | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/network/ejabberd-bin/rc.ejabberd b/network/ejabberd-bin/rc.ejabberd new file mode 100644 index 0000000000..f08f3a56a2 --- /dev/null +++ b/network/ejabberd-bin/rc.ejabberd @@ -0,0 +1,45 @@ +#!/bin/bash +# Start/stop/restart the ejabberd xmpp server + +bin=/usr/sbin/ejabberdctl + +start_ejabberd() { + echo "Starting ejabberd... " + $bin start + $bin started +} + +stop_ejabberd() { + echo "Stopping ejabberd... " + $bin stop + $bin stopped +} + +restart_ejabberd() { + stop_ejabberd + sleep 1 + start_ejabberd +} + +status_ejabberd() { + $bin status +} + +reload-config_ejabberd() { + $bin reload_config +} + +case "$1" in + start) + start_ejabberd ;; + stop) + stop_ejabberd ;; + restart|force-reload) + restart_ejabberd ;; + status) + status_ejabberd ;; + reload-config) + reload-config_ejabberd ;; + *) + echo "usage $0 start|stop|restart|force-reload|status|reload-config" ;; +esac |