diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2011-04-30 16:58:26 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2011-04-30 16:58:26 +0000 |
commit | f8e254aa85cdf79c48a44d4d42f905478aaa9c37 (patch) | |
tree | ef7cbdbec03bb06af90b63aeef5b2cd0ba35c56e /Completion/openSUSE/Command/_SuSEconfig | |
parent | 2938c58c82ddbd342e0750c15be2ced12bf98e3c (diff) | |
download | zsh-f8e254aa85cdf79c48a44d4d42f905478aaa9c37.tar.gz zsh-f8e254aa85cdf79c48a44d4d42f905478aaa9c37.tar.xz zsh-f8e254aa85cdf79c48a44d4d42f905478aaa9c37.zip |
İsmail Dönmez: 29020: new openSUSE completions
Diffstat (limited to 'Completion/openSUSE/Command/_SuSEconfig')
-rw-r--r-- | Completion/openSUSE/Command/_SuSEconfig | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Completion/openSUSE/Command/_SuSEconfig b/Completion/openSUSE/Command/_SuSEconfig new file mode 100644 index 000000000..d50828529 --- /dev/null +++ b/Completion/openSUSE/Command/_SuSEconfig @@ -0,0 +1,28 @@ +#compdef SuSEconfig + +local curcontext="$curcontext" state line +typeset -A opt_args + +if [[ -z "$_SuSEconfig_modules" ]]; then + for i in /sbin/conf.d/SuSEconfig.*; do + case $i in *.rpm*|*.swap|*.bak|*.orig|*~|\#*) continue;; esac + _SuSEconfig_modules=($_SuSEconfig_modules ${i##*/SuSEconfig.}) + done +fi + + +_arguments \ + '--help' \ + '--quick' \ + '--force' \ + '--verbose' \ + '--nonewpackage' \ + '--module:module:->module' && return 0 + +case $state in + module) compadd $_SuSEconfig_modules ;; +esac + +# Usage: SuSEconfig [--quick|--nonewpackage|--force|--verbose] [--module name] + + |