diff options
| author | Matthias Radestock <matthias@lshift.net> | 2008-12-10 18:05:51 +0000 |
|---|---|---|
| committer | Matthias Radestock <matthias@lshift.net> | 2008-12-10 18:05:51 +0000 |
| commit | 2b4ed321de3800572df3ecd6ac9a808e61539468 (patch) | |
| tree | dfe34f462ef375814185b2ba2b01b3bcbdbcf5e1 /scripts/rabbitmq-mnesia-current | |
| parent | aa0f1d27376674c0383138bccdd73b9ff1dfae22 (diff) | |
| parent | 9a4aa2cafaf172dcce8d1f01419d2101e903027b (diff) | |
| download | rabbitmq-server-git-2b4ed321de3800572df3ecd6ac9a808e61539468.tar.gz | |
merge bug19914 into default
Diffstat (limited to 'scripts/rabbitmq-mnesia-current')
| -rwxr-xr-x | scripts/rabbitmq-mnesia-current | 35 |
1 files changed, 21 insertions, 14 deletions
diff --git a/scripts/rabbitmq-mnesia-current b/scripts/rabbitmq-mnesia-current index e69e497639..e7e1118cf4 100755 --- a/scripts/rabbitmq-mnesia-current +++ b/scripts/rabbitmq-mnesia-current @@ -30,27 +30,34 @@ ## Contributor(s): ______________________________________. ## -[ "x" = "x$NODENAME" ] && NODENAME=rabbit -[ "x" = "x$NODE_IP_ADDRESS" ] && NODE_IP_ADDRESS=0.0.0.0 -[ "x" = "x$NODE_PORT" ] && NODE_PORT=5672 +[ -f /etc/default/rabbitmq ] && . /etc/default/rabbitmq -CLUSTER_CONFIG_FILE=/etc/default/rabbitmq_cluster.config +[ "x" = "x$RABBITMQ_CLUSTER_CONFIG_FILE" ] && RABBITMQ_CLUSTER_CONFIG_FILE=${CLUSTER_CONFIG_FILE} +[ "x" = "x$RABBITMQ_CLUSTER_CONFIG_FILE" ] && RABBITMQ_CLUSTER_CONFIG_FILE=/etc/default/rabbitmq_cluster.config +[ "x" = "x$RABBITMQ_NODENAME" ] && RABBITMQ_NODENAME=${NODENAME} +[ "x" = "x$RABBITMQ_NODENAME" ] && RABBITMQ_NODENAME=rabbit +[ "x" = "x$RABBITMQ_NODE_IP_ADDRESS" ] && RABBITMQ_NODE_IP_ADDRESS=${NODE_IP_ADDRESS} +[ "x" = "x$RABBITMQ_NODE_IP_ADDRESS" ] && RABBITMQ_NODE_IP_ADDRESS=0.0.0.0 +[ "x" = "x$RABBITMQ_NODE_PORT" ] && RABBITMQ_NODE_PORT=${NODE_PORT} +[ "x" = "x$RABBITMQ_NODE_PORT" ] && RABBITMQ_NODE_PORT=5672 +[ "x" = "x$RABBITMQ_LOG_BASE" ] && RABBITMQ_LOG_BASE=${LOG_BASE} +[ "x" = "x$RABBITMQ_LOG_BASE" ] && RABBITMQ_LOG_BASE=/var/log/rabbitmq +[ "x" = "x$RABBITMQ_MNESIA_BASE" ] && RABBITMQ_MNESIA_BASE=${MNESIA_BASE} +[ "x" = "x$RABBITMQ_MNESIA_BASE" ] && RABBITMQ_MNESIA_BASE=/var/lib/rabbitmq/mnesia +[ "x" = "x$RABBITMQ_MNESIA_DIR" ] && RABBITMQ_MNESIA_DIR=${MNESIA_DIR} +[ "x" = "x$RABBITMQ_MNESIA_DIR" ] && RABBITMQ_MNESIA_DIR=${RABBITMQ_MNESIA_BASE}/${RABBITMQ_NODENAME} -[ "x" = "x$LOG_BASE" ] && LOG_BASE=/var/log/rabbitmq -[ "x" = "x$MNESIA_BASE" ] && MNESIA_BASE=/var/lib/rabbitmq/mnesia -[ "x" = "x$MNESIA_DIR" ] && MNESIA_DIR=${MNESIA_BASE}/${NODENAME} - -if [ -f "$CLUSTER_CONFIG_FILE" ]; then - CLUSTER_CONFIG="-rabbit cluster_config \"$CLUSTER_CONFIG_FILE\"" +if [ -f "$RABBITMQ_CLUSTER_CONFIG_FILE" ]; then + RABBITMQ_CLUSTER_CONFIG_OPTION="-rabbit cluster_config \"$RABBITMQ_CLUSTER_CONFIG_FILE\"" else - CLUSTER_CONFIG="" + RABBITMQ_CLUSTER_CONFIG_OPTION="" fi exec erl \ -pa "`dirname $0`/../ebin" \ -noshell \ - -sname ${NODENAME} \ + -sname ${RABBITMQ_NODENAME} \ -eval 'halt(case rabbit_mnesia:schema_current() of true -> 0; false -> 1 end).' \ - -mnesia dir "\"${MNESIA_DIR}\"" \ + -mnesia dir "\"${RABBITMQ_MNESIA_DIR}\"" \ -kernel error_logger '{file,"'/dev/null'"}' \ - ${CLUSTER_CONFIG} + ${RABBITMQ_CLUSTER_CONFIG_OPTION} |
