summaryrefslogtreecommitdiff
path: root/scripts/rabbitmq-env
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/rabbitmq-env')
-rwxr-xr-xscripts/rabbitmq-env13
1 files changed, 11 insertions, 2 deletions
diff --git a/scripts/rabbitmq-env b/scripts/rabbitmq-env
index 7429844088..8b0e1ccd56 100755
--- a/scripts/rabbitmq-env
+++ b/scripts/rabbitmq-env
@@ -39,8 +39,17 @@ set -e
SCRIPT_DIR=`dirname $SCRIPT_PATH`
RABBITMQ_HOME="${SCRIPT_DIR}/.."
-[ "x" = "x$HOSTNAME" ] && HOSTNAME=`env hostname`
-NODENAME=rabbit@${HOSTNAME%%.*}
+
+[ "x" = "x$RABBITMQ_USE_LONGNAME" ] && RABBITMQ_USE_LONGNAME=${USE_LONGNAME}
+if [ "xtrue" = "x$RABBITMQ_USE_LONGNAME" ] ; then
+ RABBITMQ_NAME_TYPE=-name
+ [ "x" = "x$HOSTNAME" ] && HOSTNAME=`env hostname --fqdn`
+ NODENAME=rabbit@${HOSTNAME}
+else
+ RABBITMQ_NAME_TYPE=-sname
+ [ "x" = "x$HOSTNAME" ] && HOSTNAME=`env hostname`
+ NODENAME=rabbit@${HOSTNAME%%.*}
+fi
## Set defaults
. ${SCRIPT_DIR}/rabbitmq-defaults