summaryrefslogtreecommitdiffstats
path: root/encap
diff options
context:
space:
mode:
authorDaniel Joseph Barnhart Clark <dclark@pobox.com>2006-08-05 20:09:58 +0000
committerDaniel Joseph Barnhart Clark <dclark@pobox.com>2006-08-05 20:09:58 +0000
commit905358e4ecac7f6ff389e4b7883a0de4824ff9b6 (patch)
tree53cbea1f83c211212fe851e2d9216daf0734a5a9 /encap
parent46e88c9f72f5994aa7d7bf5f20aa6c002309bf7e (diff)
downloadbcfg2-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')
-rw-r--r--encap/tools/daemontools/daemontools-0.76.ep22
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