aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/system-ml
blob: 1937ac0436c652869ff2881a412ba85bc9044d8e (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
#!@shebangdir@/execlineb -P

# ISC license.

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

# ISC license

fdmove -c 1 2

if { mkdir -p -m750 -- @syslogdir@/${NAME} }
if { chown @loguser@:@loguser@ @syslogdir@/${NAME} }
s6-setuidgid @loguser@
s6-log -bd3 @logconfig@ @syslogdir@/${NAME}"

if { rm -Rf @sysconfdir@/src/generated-logger }
if { mkdir -p @sysconfdir@/src/generated-logger }

elglob LONGRUNS @sysconfdir@/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
		@sysconfdir@/src/generated-logger
		${NAME}
		log
		${LOGSCRIPT}
		@logdep@