about summary refs log tree commit diff
path: root/xmksv
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2016-09-05 22:05:00 +0200
committerChristian Neukirchen <chneukirchen@gmail.com>2016-09-05 22:05:00 +0200
commit1223db6d637b9dc74a1b3371a9a5289a2ec818b6 (patch)
tree1fab6522821cf9e3ad9d072e47e3d2d9d631c597 /xmksv
parent0cd8162e80ab0020f2425595bdd73fc46496cb9c (diff)
downloadxtools-1223db6d637b9dc74a1b3371a9a5289a2ec818b6.tar.gz
xtools-1223db6d637b9dc74a1b3371a9a5289a2ec818b6.tar.xz
xtools-1223db6d637b9dc74a1b3371a9a5289a2ec818b6.zip
add xmksv
Diffstat (limited to 'xmksv')
-rwxr-xr-xxmksv14
1 files changed, 14 insertions, 0 deletions
diff --git a/xmksv b/xmksv
new file mode 100755
index 0000000..619ba26
--- /dev/null
+++ b/xmksv
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+# xmksv [NEWSVDIR...] - create new runit service templates
+
+cd ${SVDIR:-/etc/sv}
+
+for SRV; do
+	mkdir "$SRV"
+	touch "$SRV/down"
+	echo "#!/bin/sh" | install -m755 /dev/stdin "$SRV/run"
+	if [ -w /run/runit ]; then
+		ln -s /run/runit/supervise."$(printf %s "$SRV" | tr / -)" \
+			"$SRV/supervise"
+	fi
+done