Skip to content

Commit 69944b5

Browse files
committed
Add -noinput via rabbitmq-env
Follow-up to #10131
1 parent f7b9b8d commit 69944b5

File tree

9 files changed

+28
-10
lines changed

9 files changed

+28
-10
lines changed

deps/rabbit/scripts/rabbitmq-diagnostics

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff 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" "$@"

deps/rabbit/scripts/rabbitmq-env

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff 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

190201
RABBITMQ_ENV_LOADED=1

deps/rabbit/scripts/rabbitmq-plugins

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ set -a
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' "$@"

deps/rabbit/scripts/rabbitmq-queues

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ set -a
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' "$@"

deps/rabbit/scripts/rabbitmq-streams

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ set -a
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' "$@"

deps/rabbit/scripts/rabbitmq-upgrade

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ set -a
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' "$@"

deps/rabbit/scripts/rabbitmqctl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ set -a
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' "$@"

deps/rabbit/scripts/vmware-rabbitmq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ set -a
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' "$@"

deps/rabbitmq_cli/mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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,

0 commit comments

Comments
 (0)