#!/usr/bin/env /lib/runit/invoke-run
#Copyright: 2005-2008 Gerrit Pape <pape@smarden.org>
#           2022 Lorenzo Puliti <plorenzo@disroot.org>
#           2026 Aitor <aitor@genuen.org>
#License: BSD-3-Clause
#Comment: moved from runit-services; READ_ENV/EXTRA_OPTS from /etc/default/cron

sv start default-syslog || true

[ -r /etc/default/cron ] && . /etc/default/cron

if [ "${READ_ENV:-yes}" = yes ]; then
	for ENV_FILE in /etc/environment /etc/default/locale; do
		[ -r "$ENV_FILE" ] || continue
		[ -s "$ENV_FILE" ] || continue
		for var in LANG LANGUAGE LC_ALL LC_CTYPE; do
			value=$(grep "^${var}=" "$ENV_FILE" | tail -n1 | cut -d= -f2-)
			[ -n "$value" ] && eval export "$var=$value"
		done
	done
fi

exec 2>&1

exec /usr/sbin/cron -f ${EXTRA_OPTS:-}
