diff options
Diffstat (limited to 'encap/tools/daemontools/daemontools-0.76.ep')
-rw-r--r-- | encap/tools/daemontools/daemontools-0.76.ep | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/encap/tools/daemontools/daemontools-0.76.ep b/encap/tools/daemontools/daemontools-0.76.ep index e61ec1217..2b2bcbf8b 100644 --- a/encap/tools/daemontools/daemontools-0.76.ep +++ b/encap/tools/daemontools/daemontools-0.76.ep @@ -291,6 +291,28 @@ exec 2>&1 exec /command/multilog t /usr/local/var/multilog/svscan ]]></include_file> +<include_file name="bin/svrm" mode="0755"><![CDATA[ +#!/bin/sh +# Remove a daemontools service +PATH=/command:$PATH +export PATH +if [ "${1}x" = "x" -o "${2}x" != "x" ]; then + printf "Usage: svrm [SERVICE]\n" + exit 1 +fi +SERVICE="`basename ${1}`" +if [ ! -e "/service/$SERVICE" ]; then + printf "Service \"${SERVICE}\" not installed. Installed services:\n" + svstat /service/* + exit 1 +else + cd /service/$SERVICE + rm /service/$SERVICE + svc -dx . log +fi +exit 0 +]]></include_file> + <include_file name="bin/svscan.rc" mode="0755"><![CDATA[ #!/bin/sh # svscan.rc - replacement for /command/svscanboot |