summaryrefslogtreecommitdiff
path: root/net/rabbitmq/files/rabbitmq.in
blob: 1b8feab393e4a3a551af3a53dd5388d302e7e585 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh
#
# rabbitmq for rc.d usage
# $Id$

# PROVIDE: rabbitmq
# REQUIRE: DAEMON
# BEFORE: LOGIN
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable RabitMQ
#
#  rabbitmq_enable="YES"

. "%%RC_SUBR%%"

name=rabbitmq
rcvar=`set_rcvar`

# Set some defaults
rabbitmq_enable=${rabbitmq_enable:-"NO"}
rabbitmq_user=${rabbitmq_user:-"rabbitmq"}

prefix=%%PREFIX%%
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\"'"

load_rc_config $name

run_rc_command "$1"