ejabberd: wait until ejabberd is up and running
ejabberdctl start returns immediately even if ejabberd is not ready yet. Add a call to ejabberdctl started just after to wait until the status says ejabberd is up and running. Signed-off-by: Johan Oudinet <johan.oudinet@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
f266a36d62
commit
fb1e02ed35
|
@ -25,6 +25,12 @@ case "$1" in
|
||||||
mkrundir || exit 1
|
mkrundir || exit 1
|
||||||
echo -n "Starting ejabberd... "
|
echo -n "Starting ejabberd... "
|
||||||
ctl start --spool "$SPOOLDIR"
|
ctl start --spool "$SPOOLDIR"
|
||||||
|
# Wait until ejabberd is up and running.
|
||||||
|
if ctl started; then
|
||||||
|
echo "done"
|
||||||
|
else
|
||||||
|
echo "failed"
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
echo -n "Stopping ejabberd... "
|
echo -n "Stopping ejabberd... "
|
||||||
|
|
Loading…
Reference in a new issue