#!/usr/local/bin/execlineb -P # {{ ansible_managed }} s6-envdir ./env multisubstitute { importas -i -u NAME NAME importas -i -u USER USER importas -i -u GROUP GROUP importas -i -u MODE MODE importas -i -u DIR DIR } foreground { fdmove -c 1 2 echo "${NAME} log: Starting." } ifelse -n { install -d -o "${USER}" -g "${GROUP}" -m "${MODE}" -- "${DIR}" } { foreground { fdmove -c 1 2 echo "${NAME} log: Failed to create logging directory." } false } foreground { if -n { test -p "${DIR}/fifo" } mkfifo -m 0600 -- "${DIR}/fifo" } fdmove -c 2 1 redirfd -u 0 "${DIR}/fifo" s6-envuidgid $USER s6-log -d 3 T $DIR