#!/sbin/openrc-run # Copyright 2019-2026 Gentoo Authors # Copyright 2026 Evann Dreumont # Copyright 2026 Alarig Le Lay # Distributed under the terms of the GNU General Public License v2 name="krill daemon" description="Resource Public Key Infrastructure (RPKI) daemon" CONF_FILE="${KRILL_CONF:-/etc/${RC_SVCNAME}.conf}" DATA_DIR="${KRILL_DATADIR:-/var/db/${RC_SVCNAME}}" PID_FILE="${KRILL_PID:-${RC_SVCNAME}.pid}" PID_FOLDER="${KRILL_PID_FOLDER:-/run/${RC_SVCNAME}}" pidfile="${PID_FOLDER}/${PID_FILE}" command="/usr/bin/${RC_SVCNAME}" command_args="--config=${CONF_FILE}" command_user="${KRILL_USER:-${RC_SVCNAME}}" command_group="${KRILL_GROUP:-${RC_SVCNAME}}" command_background="true" retry=15 depend() { need net } start_pre() { checkpath -d -m 0750 -o "${command_user}:${command_group}" "${DATA_DIR}" checkpath -d -m 0750 -o "${command_user}:${command_group}" "${PID_FOLDER}" if [ ${KRILL_LOG} ]; then checkpath -f -m 0740 -o "${command_user}:${command_group}" "${KRILL_LOG}" fi }