#!/sbin/openrc-run
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

DAEMON=$(which caddy)
USERBIND="setcap cap_net_bind_service=+ep"
STOP_SCHEDULE="${STOP_SCHEDULE:-QUIT/5/TERM/5/KILL/5}"

depend() {
	use net
	after dns
}

start() {
	ebegin "Starting Caddy"
	$USERBIND $DAEMON
	start-stop-daemon --background --start --quiet \
		--make-pidfile --pidfile $PIDFILE \
		--user $NAME --exec $DAEMON \
		-- $CADDY_OPTIONS
	eend $?
}

stop() {
	ebegin "Stopping Caddy"
	start-stop-daemon --stop --quiet --exec $DAEMON \
	--retry=$STOP_SCHEDULE --pidfile $PIDFILE --name $NAME
	eend $?
}