From cc9fdf625335e99622d73a8e9792e5a7fed17e5c Mon Sep 17 00:00:00 2001 From: Hubert Plociniczak Date: Tue, 26 May 2009 10:47:06 +0000 Subject: Initial commit of rabbitmq-server package to devel branch --- rabbitmq-script-wrapper | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 rabbitmq-script-wrapper (limited to 'rabbitmq-script-wrapper') diff --git a/rabbitmq-script-wrapper b/rabbitmq-script-wrapper new file mode 100644 index 0000000..296a77d --- /dev/null +++ b/rabbitmq-script-wrapper @@ -0,0 +1,23 @@ +#!/bin/bash +# Escape spaces and quotes, because shell is revolting. +for arg in "$@" ; do + # Escape quotes in parameters, so that they're passed through cleanly. + arg=$(sed -e 's/"/\\"/' <<-END + $arg + END + ) + CMDLINE="${CMDLINE} \"${arg}\"" +done + +cd /var/lib/rabbitmq + +SCRIPT=`basename $0` + +if [ `id -u` = 0 ] ; then + su rabbitmq -s /bin/sh -c "/usr/lib/rabbitmq/bin/${SCRIPT} ${CMDLINE}" +else + /usr/lib/rabbitmq/bin/${SCRIPT} + echo -e "\nOnly root should run ${SCRIPT}\n" + exit 1 +fi + -- cgit