#!@shebangdir@/execlineb -P

# ISC license.

multisubstitute {
	importas -Si USER
	importas -Si HOME
	importas -Si USERTREE
}

define LOGSCRIPT "#!@shebangdir@/execlineb -P

fdmove -c 1 2

if { mkdir -p -m750 -- ${HOME}/@usrlogdir@/${USERTREE}/${NAME} }
s6-log -bd3 @logconfig@ ${HOME}/@usrlogdir@/${USERTREE}/${NAME}"

if { rm -Rf ${HOME}/@usrconfdir@/${USERTREE}/src/generated-logger }
if { mkdir -p ${HOME}/@usrconfdir@/${USERTREE}/src/generated-logger }

elglob LONGRUNS ${HOME}/@usrconfdir@/${USERTREE}/src/*/*
forx -pE LONGRUN { ${LONGRUNS} }
	if -x0 { eltest -f ${LONGRUN}/producer-for }
	if -x0 -n { eltest -f ${LONGRUN}/no-ml }
	if { echo Making the logger of ${LONGRUN} }
	pipeline { sed -e s/-log$// -- ${LONGRUN}/producer-for }
	withstdinas -E NAME
	longrun-make
		${HOME}/@usrconfdir@/${USERTREE}/src/generated-logger
		${NAME}
		log
		${LOGSCRIPT}
		none
