zsh/_SuSEconfig

29 lines
582 B
Plaintext

#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]