summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <derf@derf.homelinux.org>2008-07-23 13:30:23 +0200
committerDaniel Friesel <derf@derf.homelinux.org>2008-07-23 13:30:23 +0200
commitc0d16ec6acc2ad128f74f5ea2bda8efb8830ab45 (patch)
tree21f9507191ca9ead12244f94b676aad679c1d734
parent39cfeb5df6a1a61f834d3eb44766037d7121173b (diff)
Added Restart/Stop etc. for init.d
-rw-r--r--etc/completions/_initd10
-rw-r--r--etc/function5
2 files changed, 15 insertions, 0 deletions
diff --git a/etc/completions/_initd b/etc/completions/_initd
new file mode 100644
index 0000000..94bc14b
--- /dev/null
+++ b/etc/completions/_initd
@@ -0,0 +1,10 @@
+#compdef Start Restart Stop Reload Zap
+## vim:ft=zsh
+
+local arguments
+
+arguments=(
+ '*:file:_path_files -W /etc/init.d'
+)
+
+_arguments -s $arguments
diff --git a/etc/function b/etc/function
index 90d709d..45a15e7 100644
--- a/etc/function
+++ b/etc/function
@@ -1,3 +1,8 @@
for i in $ZDIR/functions/*; {
autoload $i:t
}
+
+# from https://git.tabularazor.org/~mikael/etc/tree/zsh/functions
+for action in Start Restart Stop Reload Zap; {
+ eval "$action() { sudo /etc/init.d/\$1 ${action:l} ; }"
+}