Решил я в своем демоне вынести опции конфигурации в /etc/conf.d, как и должно быть. Глянул как это делали на github с каждым демоном и впал в когнитивный диссонанс: как именно правильно передавать опции демонизируемой программе? Как быть, если для нее нужно command_background=true? В тред призываются опытные админы и разработчики Gentoo.
Пока вид /etc/init.d/byedpi такой:
name="ByeDPI"
command=/usr/bin/ciadpi
pidfile="/run/${RC_SVCNAME}.pid"
logfile="/var/log/${RC_SVCNAME}.log"
start() {
local opts source
if [ -n "${BYEDPI_OPTS}"]; then
opts=${BYEDPI_OPTS}
source="@SYSCONFIGDIR/conf.d/{RC_SVCNAME}"
fi
ebegin "Starting settings daemon to $opts from $source"
command "$opts"
eend $? "Failed to start daemon"
command_background=true
}