diff options
Diffstat (limited to 'completions/_nmcli')
-rw-r--r-- | completions/_nmcli | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/completions/_nmcli b/completions/_nmcli index 780a477f..eac285b0 100644 --- a/completions/_nmcli +++ b/completions/_nmcli @@ -5,33 +5,33 @@ _nmcli_list() { - COMPREPLY=( $(compgen -W '$1' -- "$cur") ) + COMPREPLY=($(compgen -W '$1' -- "$cur")) } _nmcli_con_id() { local IFS=$'\n' - COMPREPLY=( $(compgen -W "$(nmcli con list 2>/dev/null | \ - tail -n +2 | awk -F ' {2,}' '{print $1 }')" -- "$cur") ) + COMPREPLY=($(compgen -W "$(nmcli con list 2>/dev/null | + tail -n +2 | awk -F ' {2,}' '{print $1 }')" -- "$cur")) } _nmcli_con_uuid() { - COMPREPLY=( $(compgen -W "$(nmcli con list 2>/dev/null | \ - tail -n +2 | awk -F ' {2,}' '{print $2}')" -- "$cur") ) + COMPREPLY=($(compgen -W "$(nmcli con list 2>/dev/null | + tail -n +2 | awk -F ' {2,}' '{print $2}')" -- "$cur")) } _nmcli_ap_ssid() { local IFS=$'\n' - COMPREPLY=( $(compgen -W "$(nmcli dev wifi list 2>/dev/null | \ - tail -n +2 | awk -F ' {2,}' '{print $1}')" -- "$cur") ) + COMPREPLY=($(compgen -W "$(nmcli dev wifi list 2>/dev/null | + tail -n +2 | awk -F ' {2,}' '{print $1}')" -- "$cur")) } _nmcli_ab_bssid() { - COMPREPLY=( $(compgen -W "$(nmcli dev wifi list 2>/dev/null | \ - tail -n +2 | awk -F ' {2,}' '{print $2}')" -- "$cur") ) + COMPREPLY=($(compgen -W "$(nmcli dev wifi list 2>/dev/null | + tail -n +2 | awk -F ' {2,}' '{print $2}')" -- "$cur")) } _nmcli() @@ -40,15 +40,15 @@ _nmcli() _init_completion || return case $prev in - -m|--mode) - COMPREPLY=( $(compgen -W 'tabular multiline' -- "$cur") ) + -m | --mode) + COMPREPLY=($(compgen -W 'tabular multiline' -- "$cur")) return ;; - -f|--fields) - COMPREPLY=( $(compgen -W 'all common' -- "$cur") ) + -f | --fields) + COMPREPLY=($(compgen -W 'all common' -- "$cur")) return ;; - -e|--escape) + -e | --escape) _nmcli_list "yes no" return ;; @@ -74,12 +74,12 @@ _nmcli() ;; esac - if [[ $cword -eq 1 ]]; then - if [[ "$cur" == -* ]]; then - COMPREPLY=( $(compgen -W '--terse --pretty --mode --fields - --escape --version --help' -- "$cur") ) + if ((cword == 1)); then + if [[ $cur == -* ]]; then + COMPREPLY=($(compgen -W '--terse --pretty --mode --fields + --escape --version --help' -- "$cur")) else - COMPREPLY=( $(compgen -W "nm con dev" -- "$cur") ) + COMPREPLY=($(compgen -W "nm con dev" -- "$cur")) fi else local object=${words[1]} @@ -110,50 +110,50 @@ _nmcli() ;; esac - COMPREPLY=( $(compgen -W 'status permissions enable sleep - wifi wwan wimax' -- "$cur") ) + COMPREPLY=($(compgen -W 'status permissions enable sleep + wifi wwan wimax' -- "$cur")) ;; con) case $command in list) - COMPREPLY=( $(compgen -W 'id uuid' -- "$cur") ) + COMPREPLY=($(compgen -W 'id uuid' -- "$cur")) return ;; up) - if [[ "$cur" == -* ]]; then - COMPREPLY=( $(compgen -W '--nowait --timeout' \ - -- "$cur") ) + if [[ $cur == -* ]]; then + COMPREPLY=($(compgen -W '--nowait --timeout' \ + -- "$cur")) else - COMPREPLY=( $(compgen -W 'id uuid iface ap nsp' \ - -- "$cur") ) + COMPREPLY=($(compgen -W 'id uuid iface ap nsp' \ + -- "$cur")) fi return ;; down) - COMPREPLY=( $(compgen -W 'id uuid' -- "$cur") ) + COMPREPLY=($(compgen -W 'id uuid' -- "$cur")) return ;; delete) - COMPREPLY=( $(compgen -W 'id uuid' -- "$cur") ) + COMPREPLY=($(compgen -W 'id uuid' -- "$cur")) return ;; esac - COMPREPLY=( $(compgen -W 'list status up down delete' \ - -- "$cur") ) + COMPREPLY=($(compgen -W 'list status up down delete' \ + -- "$cur")) ;; dev) case $command in list) - COMPREPLY=( $(compgen -W 'iface' -- "$cur") ) + COMPREPLY=($(compgen -W 'iface' -- "$cur")) return ;; disconnect) - if [[ "$cur" == -* ]]; then - COMPREPLY=( $(compgen -W '--nowait --timeout' \ - -- "$cur") ) + if [[ $cur == -* ]]; then + COMPREPLY=($(compgen -W '--nowait --timeout' \ + -- "$cur")) else - COMPREPLY=( $(compgen -W 'iface' -- "$cur") ) + COMPREPLY=($(compgen -W 'iface' -- "$cur")) fi return ;; @@ -162,40 +162,40 @@ _nmcli() case $subcommand in list) - COMPREPLY=( $(compgen -W 'iface bssid' \ - -- "$cur") ) + COMPREPLY=($(compgen -W 'iface bssid' \ + -- "$cur")) return ;; connect) - if [[ "$cur" == -* ]]; then - COMPREPLY=( $(compgen -W '--private - --nowait --timeout' -- "$cur") ) + if [[ $cur == -* ]]; then + COMPREPLY=($(compgen -W '--private + --nowait --timeout' -- "$cur")) else - if [[ "$prev" == "connect" ]]; then + if [[ $prev == "connect" ]]; then _nmcli_ap_ssid else - COMPREPLY=( $(compgen -W 'password + COMPREPLY=($(compgen -W 'password wep-key-type iface bssid name' \ - -- "$cur") ) + -- "$cur")) fi fi return ;; esac - COMPREPLY=( $(compgen -W 'list connect' -- "$cur") ) + COMPREPLY=($(compgen -W 'list connect' -- "$cur")) return ;; esac - COMPREPLY=( $(compgen -W 'status list disconnect wifi' \ - -- "$cur") ) + COMPREPLY=($(compgen -W 'status list disconnect wifi' \ + -- "$cur")) ;; esac fi } && -complete -F _nmcli nmcli + complete -F _nmcli nmcli # ex: filetype=sh |