diff --git a/www-servers/caddy-bin/files/caddy.initd b/www-servers/caddy-bin/files/caddy.initd new file mode 100644 index 0000000..c328248 --- /dev/null +++ b/www-servers/caddy-bin/files/caddy.initd @@ -0,0 +1,30 @@ +#!/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 $? +}