freebsd-ports/sysutils/s6/files/s6-svscanboot.in
Pawel Pekala d544f310eb s6 is a small suite of programs for UNIX, designed to allow process
supervision (a.k.a service supervision), in the line of daemontools and
runit.

WWW: http://www.skarnet.org/software/s6/

PR:		197235
Submitted by:	Colin Booth <colin@heliocat.net>
2015-02-23 22:14:11 +00:00

14 lines
555 B
Text

#!%%LOCALBASE%%/bin/execlineb -S0
define SCANROOT $1
%%LOCALBASE%%/bin/exec -c
%%LOCALBASE%%/bin/foreground {
%%LOCALBASE%%/bin/if -n {
/bin/test -p ${SCANROOT}/s6-svscan-log/fifo }
mkfifo -m 0622 ${SCANROOT}/s6-svscan-log/fifo
}
%%LOCALBASE%%/bin/foreground { /usr/sbin/chown nobody:nogroup ${SCANROOT}/s6-svscan-log/fifo }
%%LOCALBASE%%/bin/redirfd -wnb 1 ${SCANROOT}/s6-svscan-log/fifo
%%LOCALBASE%%/bin/fdmove -c 2 1
%%PREFIX%%/bin/s6-envdir -I ${SCANROOT}/.s6-svscan/env
%%LOCALBASE%%/bin/exec -a s6-svscan
%%PREFIX%%/bin/s6-svscan -t0 ${SCANROOT}