diff options
Diffstat (limited to 'completions/wvdial')
-rw-r--r-- | completions/wvdial | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/completions/wvdial b/completions/wvdial index e0316617..86674002 100644 --- a/completions/wvdial +++ b/completions/wvdial @@ -18,29 +18,29 @@ _wvdial() case $cur in -*) - COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") ) - [[ $COMPREPLY == *= ]] && compopt -o nospace + COMPREPLY=($(compgen -W '$(_parse_help "$1")' -- "$cur")) + [[ ${COMPREPLY-} == *= ]] && compopt -o nospace ;; *) # start with global and personal config files config="/etc/wvdial.conf"$'\n'"$HOME/.wvdialrc" # replace with command line config file if present - for (( i=1; i < cword; i++ )); do - if [[ "${words[i]}" == "--config" ]]; then - config=${words[i+1]} + for ((i = 1; i < cword; i++)); do + if [[ ${words[i]} == "--config" ]]; then + config=${words[i + 1]} break fi done # parse config files for sections and # remove default section - COMPREPLY=( $(command sed -ne "s|^\[Dialer \($cur.*\)\]$|\1|p" $config \ + COMPREPLY=($(command sed -ne "s|^\[Dialer \($cur.*\)\]$|\1|p" $config \ 2>/dev/null | command grep -v '^Defaults$')) # escape spaces - COMPREPLY=${COMPREPLY// /\\ } + COMPREPLY=(${COMPREPLY[@]// /\\ }) ;; esac } && -complete -F _wvdial wvdial + complete -F _wvdial wvdial # ex: filetype=sh |