summaryrefslogtreecommitdiff
path: root/net/rabbitmq/files/rabbitmq.in
diff options
context:
space:
mode:
Diffstat (limited to 'net/rabbitmq/files/rabbitmq.in')
-rw-r--r--net/rabbitmq/files/rabbitmq.in23
1 files changed, 6 insertions, 17 deletions
diff --git a/net/rabbitmq/files/rabbitmq.in b/net/rabbitmq/files/rabbitmq.in
index 0b26934aebb3..1b8feab393e4 100644
--- a/net/rabbitmq/files/rabbitmq.in
+++ b/net/rabbitmq/files/rabbitmq.in
@@ -14,28 +14,17 @@
. "%%RC_SUBR%%"
+name=rabbitmq
+rcvar=`set_rcvar`
+
# Set some defaults
rabbitmq_enable=${rabbitmq_enable:-"NO"}
+rabbitmq_user=${rabbitmq_user:-"rabbitmq"}
prefix=%%PREFIX%%
-name=rabbitmq
-start_cmd="${name}_start"
-stop_cmd="${name}_stop"
-
-rabbitmq_start()
-{
- ${prefix}/sbin/rabbitmq-server -detached
- echo "RabbitMQ started"
-}
+start_cmd="env HOME=/var/db/rabbitmq su -m ${rabbitmq_user} -c 'sh -c \"${prefix}/sbin/rabbitmq-server -detached\"'"
+stop_cmd="env HOME=/var/db/rabbitmq su -m ${rabbitmq_user} -c 'sh -c \"${prefix}/sbin/rabbitmqctl stop\"'"
-rabbitmq_stop()
-{
- ${prefix}/sbin/rabbitmqctl stop
-}
-
-rcvar=`set_rcvar`
load_rc_config $name
-
-
run_rc_command "$1"