summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/rabbitmq-script-wrapper6
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/rabbitmq-script-wrapper b/scripts/rabbitmq-script-wrapper
index 2b02a3ab1c..9e715aad17 100644
--- a/scripts/rabbitmq-script-wrapper
+++ b/scripts/rabbitmq-script-wrapper
@@ -26,6 +26,7 @@ RABBITMQ_ENV=/usr/lib/rabbitmq/bin/rabbitmq-env
RABBITMQ_SCRIPTS_DIR="$(dirname "$RABBITMQ_ENV")"
main() {
+ ensure_we_are_in_a_readable_dir
if current_user_is_rabbitmq
then
if calling_rabbitmq_server
@@ -42,6 +43,11 @@ main() {
fi
}
+ensure_we_are_in_a_readable_dir() {
+ # shellcheck disable=SC2164
+ cd ~rabbitmq || cd /
+}
+
current_user_is_rabbitmq() {
[ "$(id -un)" = "rabbitmq" ]
}