summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniil Fedotov <hairyhum@gmail.com>2018-08-13 13:46:39 +0100
committerDaniil Fedotov <hairyhum@gmail.com>2018-08-14 14:19:42 +0100
commitf1db86a816dd439aad39cbfd95b80ec7e17dc773 (patch)
tree28431977ca4cdb85671592b73d2805ecf319f095 /scripts
parent80b22cd658165a55f0d6a3bcaf31f6ec5d942325 (diff)
downloadrabbitmq-server-git-f1db86a816dd439aad39cbfd95b80ec7e17dc773.tar.gz
Do not add ./ to NOEX files if the file is in the current dir
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/rabbitmq-server10
1 files changed, 7 insertions, 3 deletions
diff --git a/scripts/rabbitmq-server b/scripts/rabbitmq-server
index a808de9d44..55c39ef1b1 100755
--- a/scripts/rabbitmq-server
+++ b/scripts/rabbitmq-server
@@ -80,7 +80,11 @@ get_noex() {
else
local BASENAME=$(basename $1)
local DIRNAME=$(dirname $1)
- echo "${DIRNAME}/${BASENAME%.*}"
+ if [ "x." = "x${DIRNAME}" ]; then
+ echo "${BASENAME%.*}"
+ else
+ echo "${DIRNAME}/${BASENAME%.*}"
+ fi
fi
}
@@ -138,8 +142,8 @@ elif [ "x" != "x${RABBITMQ_CONFIG_FILE}" \
exit 1
fi
+RABBITMQ_CONFIG_ARG_FILE_NOEX=$(get_noex ${RABBITMQ_CONFIG_ARG_FILE})
-# Set -config if the file exists
if [ "${RABBITMQ_CONFIG_ARG_FILE_NOEX}.config" != "${RABBITMQ_CONFIG_ARG_FILE}" ]; then
if [ "${RABBITMQ_CONFIG_ARG_FILE}" = "${RABBITMQ_ADVANCED_CONFIG_FILE}" ]; then
echo "ERROR: Wrong extension for RABBITMQ_ADVANCED_CONFIG_FILE: ${RABBITMQ_ADVANCED_CONFIG_FILE}"
@@ -153,8 +157,8 @@ if [ "${RABBITMQ_CONFIG_ARG_FILE_NOEX}.config" != "${RABBITMQ_CONFIG_ARG_FILE}"
fi
fi
+# Set -config if the file exists
if [ -f "${RABBITMQ_CONFIG_ARG_FILE}" ]; then
- RABBITMQ_CONFIG_ARG_FILE_NOEX=$(get_noex ${RABBITMQ_CONFIG_ARG_FILE})
RABBITMQ_CONFIG_ARG="-config ${RABBITMQ_CONFIG_ARG_FILE_NOEX}"
fi