mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-24 16:23:40 +01:00
Escape output from ctlexec() to erl script (thanks to Dan Scott)(EJAB-1399)
This commit is contained in:
parent
650b2802b5
commit
6dea2d2307
@ -312,13 +312,21 @@ ctlexec ()
|
|||||||
{
|
{
|
||||||
CONN_NAME=$1; shift
|
CONN_NAME=$1; shift
|
||||||
COMMAND=$@
|
COMMAND=$@
|
||||||
$EXEC_CMD "$ERL \
|
|
||||||
|
CTLEXEC="$ERL \
|
||||||
$NAME ${CONN_NAME} \
|
$NAME ${CONN_NAME} \
|
||||||
-noinput \
|
-noinput \
|
||||||
-hidden \
|
-hidden \
|
||||||
-pa $EJABBERD_EBIN_PATH \
|
-pa $EJABBERD_EBIN_PATH \
|
||||||
$KERNEL_OPTS \
|
$KERNEL_OPTS \
|
||||||
-s ejabberd_ctl -extra $ERLANG_NODE $COMMAND"
|
-s ejabberd_ctl -extra $ERLANG_NODE"
|
||||||
|
|
||||||
|
# quote input from the command line
|
||||||
|
for i in $COMMAND; do
|
||||||
|
CTLEXEC="$CTLEXEC '$i'";
|
||||||
|
done
|
||||||
|
|
||||||
|
$EXEC_CMD "$CTLEXEC"
|
||||||
}
|
}
|
||||||
|
|
||||||
# display ctl usage
|
# display ctl usage
|
||||||
|
Loading…
Reference in New Issue
Block a user