From 3d70a32ce42850d42bd5dcadc2864b05d7e019a7 Mon Sep 17 00:00:00 2001 From: Igor Murzov Date: Sun, 12 Jun 2011 18:27:22 +0400 Subject: [PATCH] slapt: Use _parse_help. --- completions/slapt | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/completions/slapt b/completions/slapt index 28faf4c3..d493342d 100644 --- a/completions/slapt +++ b/completions/slapt @@ -18,15 +18,9 @@ _slapt_get() esac if [[ "$cur" == -* ]]; then - COMPREPLY=( $( compgen -W '--download-only -d --simulate -s \ - --no-prompt -y --prompt -p --reinstall --ignore-excludes \ - --no-md5 --ignore-dep --no-dep --print-uris --show-stats -S \ - --config -c --remove-obsolete --retry --no-upgrade \ - --update -u --upgrade --dist-upgrade --install -i --install-set \ - --remove --show --filelist --search --list --available \ - --installed --clean --autoclean --add-keys \ - --version --help -h' -- "$cur" ) ) - return 0 + COMPREPLY=( $( compgen -W '$( _parse_help "$1" --help )' -- "$cur" ) ) + [[ $COMPREPLY == *= ]] && compopt -o nospace + [[ $COMPREPLY ]] && return 0 fi local i t @@ -103,11 +97,9 @@ _slapt_src() esac if [[ "$cur" == -* ]]; then - COMPREPLY=( $( compgen -W '--update -u --list -l --clean -e \ - --search -s --show -w --install -i --build -b --fetch -f \ - --yes -y --config -c --no-dep -n --postprocess -p \ - --version -v --help -h' -- "$cur" ) ) - return 0 + COMPREPLY=( $( compgen -W '$( _parse_help "$1" --help )' -- "$cur" ) ) + [[ $COMPREPLY == *= ]] && compopt -o nospace + [[ $COMPREPLY ]] && return 0 fi local i t