diff options
-rw-r--r-- | README | 1 | ||||
-rwxr-xr-x | xmksv | 14 |
2 files changed, 15 insertions, 0 deletions
diff --git a/README b/README index e244a92..94a88ae 100644 --- a/README +++ b/README @@ -27,6 +27,7 @@ https://github.com/voidlinux/xbps xls PKGS... - list files contained in PKGS (including binpkgs) xmandoc MANPAGE - read manpage of possibly not installed package xmindep PKGS... - minimize list of PKGS by removing implicit dependencies + xmksv [NEWSVDIR...] - create new runit service templates xmypkgs [EMAIL] - list all pkgs maintained by you (or EMAIL) xnew PKG - create XBPS template template xnodev - list not installed -devel packages for installed packages 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 |