[Main]
Type = classic
Version = 0.1.0
Description = "openntpd daemon"
User = ( root )
Depends = ( mount-rw )
Options = ( log )

[Start]
Execute = (
	# openntpd in foreground (-d), matching debian/sv/openntpd (-d -s).
	# DAEMON_OPTS from /etc/default/openntpd (default -f conf).
	
	envfile -I /etc/default/openntpd
	importas -sCuD "-f /etc/openntpd/ntpd.conf" DAEMON_OPTS DAEMON_OPTS
	
	foreground { mkdir -p /run/openntpd }
	
	# Config check (-n); fail longrun if invalid (runit uses exit 162).
	foreground { /usr/sbin/openntpd -n ${DAEMON_OPTS} }
	
	exec /usr/sbin/openntpd ${Args} ${DAEMON_OPTS}
)

[Logger]
RunAs = s6log
Backup = 3
MaxSize = 2000000
Timestamp = tai
Destination = /var/log/openntpd-s6

[Environment]
Args = !-d -s
