diff options
Diffstat (limited to 'src/bin/user-ml')
| -rwxr-xr-x | src/bin/user-ml | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/bin/user-ml b/src/bin/user-ml new file mode 100755 index 0000000..60a01ab --- /dev/null +++ b/src/bin/user-ml @@ -0,0 +1,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 |
