#!/usr/bin/execlineb -P
# 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
envfile -I /etc/s6-rc/config/cron.conf
importas -sCuD "-f" Args Args

# 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}
	fdmove -c 2 1
	exec /usr/sbin/cron ${Args} ${EXTRA_OPTS}
}

fdmove -c 2 1
exec /usr/sbin/cron ${Args} ${EXTRA_OPTS}
