25 lines
625 B
Django/Jinja
25 lines
625 B
Django/Jinja
#!/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
|