diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2015-04-22 20:05:03 +0200 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2015-04-22 20:05:03 +0200 |
| commit | 548446be0b4831369f7968277485823234bfa8c2 (patch) | |
| tree | c1a13aeb74f72a168f01d80f604eeb352a4e01d8 /scripts/rabbitmq-env | |
| parent | 966db7d9df362d2c3dcd53e802b6a4b6b08ad367 (diff) | |
| parent | 3d0040ff255fe0407ab972b6a66e2f87898bd55b (diff) | |
| download | rabbitmq-server-git-548446be0b4831369f7968277485823234bfa8c2.tar.gz | |
Merge branch 'stable'
Diffstat (limited to 'scripts/rabbitmq-env')
| -rwxr-xr-x | scripts/rabbitmq-env | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/rabbitmq-env b/scripts/rabbitmq-env index af6508c258..9a7b798a0b 100755 --- a/scripts/rabbitmq-env +++ b/scripts/rabbitmq-env @@ -61,9 +61,24 @@ if [ -f /etc/rabbitmq/rabbitmq.conf ] && \ echo "location has moved to ${CONF_ENV_FILE}" fi +# We save the current value of $RABBITMQ_PID_FILE in case it was set by +# an init script. If $CONF_ENV_FILE overrides it again, we must ignore +# it and warn the user. +saved_RABBITMQ_PID_FILE=$RABBITMQ_PID_FILE + ## Get configuration variables from the configure environment file [ -f ${CONF_ENV_FILE} ] && . ${CONF_ENV_FILE} || true +if [ "$saved_RABBITMQ_PID_FILE" -a \ + "$saved_RABBITMQ_PID_FILE" != "$RABBITMQ_PID_FILE" ]; then + echo "WARNING: RABBITMQ_PID_FILE was already set by the init script to:" 1>&2 + echo " $saved_RABBITMQ_PID_FILE" 1>&2 + echo " The value set in rabbitmq-env.conf is ignored because it" 1>&2 + echo " would break the init script." 1>&2 + + RABBITMQ_PID_FILE="$saved_RABBITMQ_PID_FILE" +fi + [ "x" = "x$RABBITMQ_USE_LONGNAME" ] && RABBITMQ_USE_LONGNAME=${USE_LONGNAME} if [ "xtrue" = "x$RABBITMQ_USE_LONGNAME" ] ; then RABBITMQ_NAME_TYPE=-name |
