diff options
Diffstat (limited to 'completions/dnssec-keygen')
-rw-r--r-- | completions/dnssec-keygen | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/completions/dnssec-keygen b/completions/dnssec-keygen index 2ecfcdc5..3f68a687 100644 --- a/completions/dnssec-keygen +++ b/completions/dnssec-keygen @@ -2,11 +2,11 @@ _dnssec_keygen_optarg() { - local args=$("$1" -h 2>&1 | \ + local args=$("$1" -h 2>&1 | command sed -e 's/|/ /g' -e 's/(.*//' \ - -ne '/^[[:space:]]*'$2'/,/^[[:space:]]*[(-]/p' | \ + -ne '/^[[:space:]]*'$2'/,/^[[:space:]]*[(-]/p' | command sed -e 's/^[[:space:]]*'$2'.*://' -e '/^[[:space:]]*-/d') - COMPREPLY+=( $(compgen -W '$args' -- "$cur") ) + COMPREPLY+=($(compgen -W '$args' -- "$cur")) } _dnssec_keygen() @@ -32,17 +32,17 @@ _dnssec_keygen() return ;; -v) - COMPREPLY=( $(compgen -W '{0..10}' -- "$cur") ) + COMPREPLY=($(compgen -W '{0..10}' -- "$cur")) return ;; esac - if [[ "$cur" == -* ]]; then - COMPREPLY=( $(compgen -W '$(_parse_help "$1" | \ - command sed -e "s/:\$//")' -- "$cur") ) + if [[ $cur == -* ]]; then + COMPREPLY=($(compgen -W '$(_parse_help "$1" | \ + command sed -e "s/:\$//")' -- "$cur")) return fi } && -complete -F _dnssec_keygen dnssec-keygen + complete -F _dnssec_keygen dnssec-keygen # ex: filetype=sh |