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
20
20
# shellcheck source=./rabbitmq-env
21
21
. " ${0%/* } " /rabbitmq-env
22
22
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" (
42
42
set ERL_CMD = erl.exe
43
43
)
44
44
45
+ REM Note: do NOT add -noinput because "observer" depends on it
45
46
" !ERLANG_HOME! \bin\!ERL_CMD! " +B ^
46
47
-boot !CLEAN_BOOT_FILE! ^
47
- -noinput - noshell -hidden -smp enable ^
48
+ -noshell -hidden -smp enable ^
48
49
!RABBITMQ_CTL_ERL_ARGS! ^
49
50
-kernel inet_dist_listen_min !RABBITMQ_CTL_DIST_PORT_MIN! ^
50
51
-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()
181
181
escript=" ${1:? escript must be defined} "
182
182
shift
183
183
184
+ maybe_noinput=" ${1:? maybe_noinput must be defined} "
185
+ shift
186
+
184
187
_rmq_env_set_erl_libs
185
188
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
188
199
}
189
200
190
201
RABBITMQ_ENV_LOADED=1
Original file line number Diff line number Diff line change 20
20
# shellcheck source=./rabbitmq-env
21
21
. " ${0%/* } " /rabbitmq-env
22
22
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 20
20
# shellcheck source=./rabbitmq-env
21
21
. " ${0%/* } " /rabbitmq-env
22
22
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 21
21
# shellcheck source=./rabbitmq-env
22
22
. " ${0%/* } " /rabbitmq-env
23
23
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 20
20
# shellcheck source=./rabbitmq-env
21
21
. " ${0%/* } " /rabbitmq-env
22
22
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 20
20
# shellcheck source=./rabbitmq-env
21
21
. " ${0%/* } " /rabbitmq-env
22
22
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 20
20
# shellcheck source=./rabbitmq-env
21
21
. " ${0%/* } " /rabbitmq-env
22
22
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
16
16
start_permanent: Mix . env ( ) == :prod ,
17
17
escript: [
18
18
main_module: RabbitMQCtl ,
19
- emu_args: "-noinput - hidden" ,
19
+ emu_args: "-hidden" ,
20
20
path: "escript/rabbitmqctl"
21
21
] ,
22
22
prune_code_paths: false ,
You can’t perform that action at this time.
0 commit comments