From a8b27eff0b6a630f8c7c46582fd70c71784f6535 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 12 Nov 2008 18:41:39 +0100 Subject: initd completion: Configure matching mode via zstyle --- etc/completions/_initd | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'etc') diff --git a/etc/completions/_initd b/etc/completions/_initd index e1c81b2..3da387c 100644 --- a/etc/completions/_initd +++ b/etc/completions/_initd @@ -1,11 +1,19 @@ #compdef Start Restart Stop Reload ## vim:ft=zsh +## Note: This script parses the files in /etc/init.d to generate the matches. +## If you'd prefer to just have all the files in /etc/init.d as arguments, +## write "zstyle ':completion:*:*:_initd' all-files true" into your zshrc typeset arguments file bang typeset specific=${service:l} typeset action='(st(art|op|atus)|(force-|)re(start|load)|debug_(up|down)|dump(|_stats)|add|delete|clean|list)' typeset -a scripts +if zstyle -t ':completion:*:*:_initd' all-files; then + _arguments -s '*:init script:_path_files -W /etc/init.d -g "*(*)"' + return 0 +fi + # Most of the loop's content has been taken from the _init_d # completion function provided with zsh for file in /etc/init.d/*(*); { -- cgit v1.2.3