File tree Expand file tree Collapse file tree 10 files changed +30
-11
lines changed Expand file tree Collapse file tree 10 files changed +30
-11
lines changed Original file line number Diff line number Diff line change @@ -20,4 +20,11 @@ set -a
2020# shellcheck source=./rabbitmq-env
2121. " ${0%/* } " /rabbitmq-env
2222
23- run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-diagnostics " $@ "
23+ maybe_noinput=' noinput'
24+
25+ if [ " $1 " = ' observer' ]
26+ then
27+ maybe_noinput=' input'
28+ fi
29+
30+ run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-diagnostics " $maybe_noinput " " $@ "
Original file line number Diff line number Diff line change @@ -42,9 +42,10 @@ if "%1"=="remote_shell" (
4242 set ERL_CMD = erl.exe
4343)
4444
45+ REM Note: do NOT add -noinput because "observer" depends on it
4546" !ERLANG_HOME! \bin\!ERL_CMD! " +B ^
4647-boot !CLEAN_BOOT_FILE! ^
47- -noinput - noshell -hidden -smp enable ^
48+ -noshell -hidden -smp enable ^
4849!RABBITMQ_CTL_ERL_ARGS! ^
4950-kernel inet_dist_listen_min !RABBITMQ_CTL_DIST_PORT_MIN! ^
5051-kernel inet_dist_listen_max !RABBITMQ_CTL_DIST_PORT_MAX! ^
Original file line number Diff line number Diff line change @@ -181,10 +181,21 @@ run_escript()
181181 escript=" ${1:? escript must be defined} "
182182 shift
183183
184+ maybe_noinput=" ${1:? maybe_noinput must be defined} "
185+ shift
186+
184187 _rmq_env_set_erl_libs
185188
186- # shellcheck disable=SC2086
187- ERL_FLAGS=" -boot $CLEAN_BOOT_FILE $RABBITMQ_CTL_ERL_ARGS -kernel inet_dist_listen_min $RABBITMQ_CTL_DIST_PORT_MIN -kernel inet_dist_listen_max $RABBITMQ_CTL_DIST_PORT_MAX " " $escript " " $@ "
189+ tmp_erl_flags=" -boot $CLEAN_BOOT_FILE $RABBITMQ_CTL_ERL_ARGS -kernel inet_dist_listen_min $RABBITMQ_CTL_DIST_PORT_MIN -kernel inet_dist_listen_max $RABBITMQ_CTL_DIST_PORT_MAX "
190+
191+ if [ " $maybe_noinput " = ' noinput' ]
192+ then
193+ tmp_erl_flags=" -noinput $tmp_erl_flags "
194+ fi
195+
196+ ERL_FLAGS=" $tmp_erl_flags " " $escript " " $@ "
197+
198+ unset tmp_erl_flags
188199}
189200
190201RABBITMQ_ENV_LOADED=1
Original file line number Diff line number Diff line change 2020# shellcheck source=./rabbitmq-env
2121. " ${0%/* } " /rabbitmq-env
2222
23- run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-plugins " $@ "
23+ run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-plugins ' noinput ' " $@ "
Original file line number Diff line number Diff line change 2020# shellcheck source=./rabbitmq-env
2121. " ${0%/* } " /rabbitmq-env
2222
23- run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-queues " $@ "
23+ run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-queues ' noinput ' " $@ "
Original file line number Diff line number Diff line change 2121# shellcheck source=./rabbitmq-env
2222. " ${0%/* } " /rabbitmq-env
2323
24- run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-streams " $@ "
24+ run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-streams ' noinput ' " $@ "
Original file line number Diff line number Diff line change 2020# shellcheck source=./rabbitmq-env
2121. " ${0%/* } " /rabbitmq-env
2222
23- run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-upgrade " $@ "
23+ run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmq-upgrade ' noinput ' " $@ "
Original file line number Diff line number Diff line change 2020# shellcheck source=./rabbitmq-env
2121. " ${0%/* } " /rabbitmq-env
2222
23- run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmqctl " $@ "
23+ run_escript " ${ESCRIPT_DIR:? must be defined} " /rabbitmqctl ' noinput ' " $@ "
Original file line number Diff line number Diff line change 2020# shellcheck source=./rabbitmq-env
2121. " ${0%/* } " /rabbitmq-env
2222
23- run_escript " ${ESCRIPT_DIR:? must be defined} " /vmware-rabbitmq " $@ "
23+ run_escript " ${ESCRIPT_DIR:? must be defined} " /vmware-rabbitmq ' noinput ' " $@ "
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ defmodule RabbitMQCtl.MixfileBase do
1616 start_permanent: Mix . env ( ) == :prod ,
1717 escript: [
1818 main_module: RabbitMQCtl ,
19- emu_args: "-noinput - hidden" ,
19+ emu_args: "-hidden" ,
2020 path: "escript/rabbitmqctl"
2121 ] ,
2222 prune_code_paths: false ,
You can’t perform that action at this time.
0 commit comments