aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/user-ml
blob: 60a01ab1a49679cac87000141fdcdd186644064a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!@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