diff options
Diffstat (limited to 'completions/vpnc')
-rw-r--r-- | completions/vpnc | 45 |
1 files changed, 23 insertions, 22 deletions
diff --git a/completions/vpnc b/completions/vpnc index 5eb5be71..bbdb8ee7 100644 --- a/completions/vpnc +++ b/completions/vpnc @@ -6,9 +6,9 @@ _vpnc() _init_completion || return case $prev in - --help|--long-help|--version|--id|--username|--domain|--ifname|\ - --application-version|--local-addr|--local-port|--udp-port|--dpd-idle|\ - --target-network|--ifmtu) + --help | --long-help | --version | --id | --username | --domain | --ifname | \ + --application-version | --local-addr | --local-port | --udp-port | --dpd-idle | \ + --target-network | --ifmtu) return ;; --gateway) @@ -16,36 +16,36 @@ _vpnc() return ;; --vendor) - COMPREPLY=( $(compgen -W 'cisco netscreen' -- "$cur") ) + COMPREPLY=($(compgen -W 'cisco netscreen' -- "$cur")) return ;; --natt-mode) - COMPREPLY=( $(compgen -W 'natt none force-natt cisco-udp' \ - -- "$cur") ) + COMPREPLY=($(compgen -W 'natt none force-natt cisco-udp' \ + -- "$cur")) return ;; - --script|--pid-file|--ca-file) + --script | --pid-file | --ca-file) _filedir return ;; --dh) - COMPREPLY=( $(compgen -W 'dh1 dh2 dh5' -- "$cur") ) + COMPREPLY=($(compgen -W 'dh1 dh2 dh5' -- "$cur")) return ;; --pfs) - COMPREPLY=( $(compgen -W 'nopfs dh1 dh2 dh5 server' -- "$cur") ) + COMPREPLY=($(compgen -W 'nopfs dh1 dh2 dh5 server' -- "$cur")) return ;; --ifmode) - COMPREPLY=( $(compgen -W 'tun tap' -- "$cur") ) + COMPREPLY=($(compgen -W 'tun tap' -- "$cur")) return ;; --debug) - COMPREPLY=( $(compgen -W '0 1 2 3 99' -- "$cur") ) + COMPREPLY=($(compgen -W '0 1 2 3 99' -- "$cur")) return ;; --auth-mode) - COMPREPLY=( $(compgen -W 'psk cert hybrid' -- "$cur") ) + COMPREPLY=($(compgen -W 'psk cert hybrid' -- "$cur")) return ;; --ca-dir) @@ -54,28 +54,29 @@ _vpnc() ;; --password-helper) compopt -o filenames - COMPREPLY=( $(compgen -c -- "$cur") ) + COMPREPLY=($(compgen -c -- "$cur")) return ;; esac - if [[ "$cur" == -* ]]; then - COMPREPLY=( $(compgen -W '$(_parse_help "$1" --long-help)' -- "$cur") ) - elif [[ "$cur" == */* ]]; then + if [[ $cur == -* ]]; then + COMPREPLY=($(compgen -W '$(_parse_help "$1" --long-help)' -- "$cur")) + elif [[ $cur == */* ]]; then # explicit filename _filedir conf else # config name, /etc/vpnc/<name>.conf - local IFS=$' \t\n' reset=$(shopt -p nullglob); shopt -s nullglob - local -a configs=( /etc/vpnc/*.conf ) - configs=( "${configs[@]##*/}" ) - configs=( "${configs[@]%.conf}" ) + local IFS=$' \t\n' reset=$(shopt -p nullglob) + shopt -s nullglob + local -a configs=(/etc/vpnc/*.conf) + configs=("${configs[@]##*/}") + configs=("${configs[@]%.conf}") $reset IFS=$'\n' compopt -o filenames - COMPREPLY=( $(compgen -W '${configs[@]}' -- "$cur") ) + COMPREPLY=($(compgen -W '${configs[@]}' -- "$cur")) fi } && -complete -F _vpnc vpnc + complete -F _vpnc vpnc # ex: filetype=sh |