#!/bin/sh
#
# $FreeBSD: head/www/calendarserver/files/caldavd.in 420457 2016-08-19 11:04:36Z bland $
#
# PROVIDE: caldavd
# REQUIRE: LOGIN
#
# Add the following lines to /etc/rc.conf to run caldavd:
#
# caldavd_enable (bool):           Set it to "YES" to enable caldavd.
#                                Default is "NO".
# caldavd_conf (file):             Local config file.
#                                Default is "/usr/local/etc/caldavd.conf".
# caldavd_flags (string):          Flags to pass to caldavd.
#                                Default is empty.
# caldavd_pidfile (string):        Set path to the pid file.
#                                Default is /var/run/caldavd/caldavd.pid
#

. /etc/rc.subr

name="caldavd"
rcvar=caldavd_enable

load_rc_config $name
: ${caldavd_enable:=no}
: ${caldavd_conf="/usr/local/etc/caldavd/caldavd.plist"}
: ${caldavd_pidfile="/var/run/caldavd/${name}.pid"}

pidfile="${caldavd_pidfile}"
required_files="${caldavd_conf}"

procname="/usr/local/bin/python2.7"
PATH=${PATH}:/usr/local/bin

command="/usr/local/bin/caldavd"
command_args=" -f ${caldavd_conf} -R kqueue"

run_rc_command "$1"
