ports/devel/zookeeper/files/zookeeper.in
Steven Kreuzer 4731d1e3f2 Fix issue preventing zookeeper from starting when using service(8)
Add ability to disable JMX in zookeeper by setting zookeeper_jmx=NO
Link to command line client zkCli.sh added to ${PREFIX}/bin

PR:		191536
Submitted by:	Radim Kolar <hsn@sendmail.cz>
2014-07-22 15:25:13 +00:00

45 lines
865 B
Bash

#!/bin/sh
# $FreeBSD$
#
# PROVIDE: zookeeper
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable zookeeper:
#
# zookeeper_enable="YES"
. /etc/rc.subr
name=zookeeper
rcvar=zookeeper_enable
load_rc_config $name
# set defaults
: ${zookeeper_enable:="NO"}
: ${zookeeper_logdir="%%ZOOKEEPER_LOGDIR%%"}
: ${zookeeper_rundir="%%ZOOKEEPER_RUNDIR%%"}
: ${zookeeper_jmx:="YES"}
command="%%PREFIX%%/zookeeper/bin/zkServer.sh"
start_cmd="zookeeper_command start"
stop_cmd="zookeeper_command stop"
restart_cmd="zookeeper_command restart"
status_cmd="zookeeper_command status"
export ZOO_LOG_DIR=${zookeeper_logdir}
export ZOOPIDFILE=${zookeeper_rundir}/zookeeper.pid
zookeeper_command()
{
export JAVA_HOME=%%JAVA_HOME%%
if ! checkyesno zookeeper_jmx; then
export JMXDISABLE=yes
fi
${command} ${rc_arg}
}
run_rc_command "$1"