mirror of
https://git.freebsd.org/ports.git
synced 2025-06-18 19:20:36 -04:00
PR: ports/159364 Submitted by: Andrew <andrew@flarn.com> Approved by: Phillip Neumann <pneumann@gmail.com> (maintainer) (with changes)
33 lines
946 B
Bash
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"
|