about summary refs log tree commit diff
path: root/xmksv
diff options
context:
space:
mode:
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