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

[Start]
Execute = (
	# cron in foreground (-f), matching debian/cron.init.
	
	envfile -I /etc/default/cron
	importas -uD "yes" READ_ENV READ_ENV
	importas -sCuD "" EXTRA_OPTS EXTRA_OPTS
	
	# READ_ENV=yes → load mail charset locale (OpenRC parse_environment subset).
	ifelse { test "${READ_ENV}" = yes } {
		envfile -I /etc/default/locale
		envfile -I /etc/environment
		importas -uD "" LANG LANG
		importas -uD "" LANGUAGE LANGUAGE
		importas -uD "" LC_ALL LC_ALL
		importas -uD "" LC_CTYPE LC_CTYPE
		export LANG ${LANG}
		export LANGUAGE ${LANGUAGE}
		export LC_ALL ${LC_ALL}
		export LC_CTYPE ${LC_CTYPE}
		exec /usr/sbin/cron ${Args} ${EXTRA_OPTS}
	}
	
	exec /usr/sbin/cron ${Args} ${EXTRA_OPTS}
)

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

[Environment]
Args = !-f
