diff options
author | Alexandru Scvortov <alexandru@rabbitmq.com> | 2011-09-26 11:33:40 +0100 |
---|---|---|
committer | Alexandru Scvortov <alexandru@rabbitmq.com> | 2011-09-26 11:33:40 +0100 |
commit | 1e03bf1f500f9cc0d0de2eb83ba7ec5b2d8dea22 (patch) | |
tree | 4cf253cde0e5a3e42d00fa4d23285c0969e2a7af /packaging/common | |
parent | 5882fac02e81e490c550f6e1813ca18ba9997e1e (diff) | |
download | rabbitmq-server-1e03bf1f500f9cc0d0de2eb83ba7ec5b2d8dea22.tar.gz |
use a specialized wrapper for rabbitmq-plugins
All the scripts assume that they are run as ${RABBITMQ_HOME}/bin/script_name
and use this to extract RABBITMQ_HOME, so we do need a minimal wrapper for
rabbitmq-plugins.
I don't know if the 'cd /var/lib/rabbitmq' is necessary; it probably isn't for
rabbitmq-plugins, but might as well leave it in.
Diffstat (limited to 'packaging/common')
-rw-r--r-- | packaging/common/rabbitmq-script-wrapper | 6 | ||||
-rw-r--r-- | packaging/common/rabbitmq-simple-script-wrapper | 20 |
2 files changed, 23 insertions, 3 deletions
diff --git a/packaging/common/rabbitmq-script-wrapper b/packaging/common/rabbitmq-script-wrapper index 480abb17..23d2a06c 100644 --- a/packaging/common/rabbitmq-script-wrapper +++ b/packaging/common/rabbitmq-script-wrapper @@ -29,10 +29,10 @@ cd /var/lib/rabbitmq SCRIPT=`basename $0` -if [ `id -u` = `id -u rabbitmq` -o "${SCRIPT}" = "rabbitmq-plugins" ] ; then - /usr/lib/rabbitmq/bin/${SCRIPT} "$@" -elif [ `id -u` = 0 ] ; then +if [ `id -u` = 0 ] ; then @SU_RABBITMQ_SH_C@ "/usr/lib/rabbitmq/bin/${SCRIPT} ${CMDLINE}" +elif [ `id -u` = `id -u rabbitmq` ] ; then + /usr/lib/rabbitmq/bin/${SCRIPT} "$@" else /usr/lib/rabbitmq/bin/${SCRIPT} echo diff --git a/packaging/common/rabbitmq-simple-script-wrapper b/packaging/common/rabbitmq-simple-script-wrapper new file mode 100644 index 00000000..a6676ab5 --- /dev/null +++ b/packaging/common/rabbitmq-simple-script-wrapper @@ -0,0 +1,20 @@ +#!/bin/sh +## The contents of this file are subject to the Mozilla Public License +## Version 1.1 (the "License"); you may not use this file except in +## compliance with the License. You may obtain a copy of the License +## at http://www.mozilla.org/MPL/ +## +## Software distributed under the License is distributed on an "AS IS" +## basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See +## the License for the specific language governing rights and +## limitations under the License. +## +## The Original Code is RabbitMQ. +## +## The Initial Developer of the Original Code is VMware, Inc. +## Copyright (c) 2011 VMware, Inc. All rights reserved. +## + +cd /var/lib/rabbitmq + +/usr/lib/rabbitmq/bin/$(basename $0) "$@" |