#!/sbin/runscript
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

depend() {
	need net
}

CHEF_CLIENT_BINARY=${CHEF_CLIENT_BINARY:-/usr/bin/chef-client}
CHEF_CLIENT_PIDFILE=${CHEF_CLIENT_PIDFILE:-/var/run/chef/client.pid}
CONFIGFILE=${CONFIGFILE:-/etc/chef/client.rb}
INTERVAL=${INTERVAL:-1800}
SPLAY=${SPLAY:-20}

start() {
	ebegin "Starting Chef client"
	start-stop-daemon --start --quiet --pidfile ${CHEF_CLIENT_PIDFILE} \
		--exec ${CHEF_CLIENT_BINARY} -- -d -c ${CONFIGFILE} \
		-i ${INTERVAL} -s ${SPLAY} ${CHEF_CLIENT_OPTS}
	eend $?
}

stop() {
	ebegin "Shutting down Chef client"
	start-stop-daemon --stop --quiet --pidfile ${CHEF_CLIENT_PIDFILE}
	eend $?
}
