diff options
author | Daniel Joseph Barnhart Clark <dclark@pobox.com> | 2006-08-05 20:09:58 +0000 |
---|---|---|
committer | Daniel Joseph Barnhart Clark <dclark@pobox.com> | 2006-08-05 20:09:58 +0000 |
commit | 905358e4ecac7f6ff389e4b7883a0de4824ff9b6 (patch) | |
tree | 53cbea1f83c211212fe851e2d9216daf0734a5a9 /encap/tools | |
parent | 46e88c9f72f5994aa7d7bf5f20aa6c002309bf7e (diff) | |
download | bcfg2-905358e4ecac7f6ff389e4b7883a0de4824ff9b6.tar.gz bcfg2-905358e4ecac7f6ff389e4b7883a0de4824ff9b6.tar.bz2 bcfg2-905358e4ecac7f6ff389e4b7883a0de4824ff9b6.zip |
* Add svrm script for easy service removal
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@2047 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'encap/tools')
-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 |