32 lines
622 B
Plaintext
32 lines
622 B
Plaintext
|
#!/sbin/openrc-run
|
||
|
# Copyright (C) 2015 William Hubbs <w.d.hubbs@gmail.com>
|
||
|
# Released under the 2-clause BSD license.
|
||
|
|
||
|
command=/bin/s6-svscan
|
||
|
command_args="${RC_SVCDIR}"/s6-scan
|
||
|
command_background=yes
|
||
|
pidfile=/var/run/s6-svscan.pid
|
||
|
|
||
|
depend()
|
||
|
{
|
||
|
need localmount
|
||
|
}
|
||
|
|
||
|
start_pre()
|
||
|
{
|
||
|
einfo "Creating s6 scan directory"
|
||
|
checkpath -d -m 0755 "$RC_SVCDIR"/s6-scan
|
||
|
return $?
|
||
|
}
|
||
|
|
||
|
stop_post()
|
||
|
{
|
||
|
ebegin "Stopping any remaining s6 services"
|
||
|
s6-svc -dx "${RC_SVCDIR}"/s6-scan/* 2>/dev/null || true
|
||
|
eend $?
|
||
|
|
||
|
ebegin "Stopping any remaining s6 service loggers"
|
||
|
s6-svc -dx "${RC_SVCDIR}"/s6-scan/*/log 2>/dev/null || true
|
||
|
eend $?
|
||
|
}
|