ports/net/rabbitmq/files/rabbitmq.in
Steve Wills 3e53706723 - Update to 2.5.1
PR:		ports/159364
Submitted by:	Andrew <andrew@flarn.com>
Approved by:	Phillip Neumann <pneumann@gmail.com> (maintainer) (with changes)
2011-08-10 19:00:33 +00:00

33 lines
946 B
Bash

#!/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 RabbitMQ
#
# rabbitmq_enable="YES"
. /etc/rc.subr
name=rabbitmq
rcvar=`set_rcvar`
# Set some defaults
rabbitmq_enable=${rabbitmq_enable:-"NO"}
rabbitmq_user=${rabbitmq_user:-"rabbitmq"}
rabbitmq_server="%%PREFIX%%/sbin/rabbitmq-server"
rabbitmq_ctl="%%PREFIX%%/sbin/rabbitmqctl"
start_cmd="env HOME=/var/db/rabbitmq su -m ${rabbitmq_user} -c 'sh -c \"${rabbitmq_server} -detached\"'"
stop_cmd="env HOME=/var/db/rabbitmq su -m ${rabbitmq_user} -c 'sh -c \"${rabbitmq_ctl} stop\"'"
rotate_logs_cmd="env HOME=/var/db/rabbitmq su -m ${rabbitmq_user} -c 'sh -c \"${rabbitmq_ctl} rotate_logs\"'"
status_cmd="env HOME=/var/db/rabbitmq su -m ${rabbitmq_user} -c 'sh -c \"${rabbitmq_ctl} status\"'"
extra_commands="rotate_logs status"
load_rc_config $name
run_rc_command "$1"