diff options
author | Gabriel F. T. Gomes <gabriel@inconstante.net.br> | 2020-08-03 18:43:14 -0300 |
---|---|---|
committer | Gabriel F. T. Gomes <gabriel@inconstante.net.br> | 2020-08-03 18:43:14 -0300 |
commit | cc81eb120ad1a456f030f7b828697013a9b2b66a (patch) | |
tree | bb61702f98b407b2f7987faa846190fb3f002e55 /completions/mysql | |
parent | 8394526300cc384e53c470303aeb8b4fdcaf84a3 (diff) | |
parent | 95623d39d6029ba78ec96ad5ea08e9ac12629b91 (diff) | |
download | bash-completion-cc81eb120ad1a456f030f7b828697013a9b2b66a.tar.gz |
Update upstream source from tag 'upstream/2.11'
Update to upstream version '2.11'
with Debian dir 932c2c1a6192441f3cd8897e72d737f2f0277f60
Diffstat (limited to 'completions/mysql')
-rw-r--r-- | completions/mysql | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/completions/mysql b/completions/mysql index ffb4bcd7..93631332 100644 --- a/completions/mysql +++ b/completions/mysql @@ -2,12 +2,13 @@ _mysql_character_sets() { - local IFS=$' \t\n' reset=$(shopt -p failglob); shopt -u failglob - local -a charsets=( /usr/share/m{ariadb,ysql}/charsets/*.xml ) + local IFS=$' \t\n' reset=$(shopt -p failglob) + shopt -u failglob + local -a charsets=(/usr/share/m{ariadb,ysql}/charsets/*.xml) $reset - charsets=( "${charsets[@]##*/}" ) - charsets=( "${charsets[@]%%?(Index|\*).xml}" utf8 ) - COMPREPLY+=( $(compgen -W '${charsets[@]}' -- "$cur") ) + charsets=("${charsets[@]##*/}") + charsets=("${charsets[@]%%?(Index|\*).xml}" utf8) + COMPREPLY+=($(compgen -W '${charsets[@]}' -- "$cur")) } _mysql() @@ -16,16 +17,16 @@ _mysql() _init_completion -s || return case $prev in - --user|-!(-*)u) - COMPREPLY=( $(compgen -u -- "$cur") ) + --user | -!(-*)u) + COMPREPLY=($(compgen -u -- "$cur")) return ;; - --database|-!(-*)D) - COMPREPLY=( $(compgen -W "$(mysqlshow 2>/dev/null | command sed -ne '2d' -e 's/^|.\([^|]*\)|.*/\1/p')" -- "$cur") ) + --database | -!(-*)D) + COMPREPLY=($(compgen -W "$(mysqlshow 2>/dev/null | command sed -ne '2d' -e 's/^|.\([^|]*\)|.*/\1/p')" -- "$cur")) return ;; - --host|-!(-*)h) + --host | -!(-*)h) _known_hosts_real -- "$cur" return ;; @@ -34,23 +35,23 @@ _mysql() return ;; - --character-sets-dir|--ssl-capath) + --character-sets-dir | --ssl-capath) _filedir -d return ;; - --socket|-!(-*)S) + --socket | -!(-*)S) _filedir sock return ;; --protocol) - COMPREPLY=( $(compgen -W 'tcp socket pipe memory' -- "$cur") ) + COMPREPLY=($(compgen -W 'tcp socket pipe memory' -- "$cur")) return ;; - --defaults-file|--defaults-extra-file|--tee) + --defaults-file | --defaults-extra-file | --tee) _filedir return ;; - --ssl-ca|--ssl-cert) + --ssl-ca | --ssl-cert) _filedir '@(pem|cer|c?(e)rt)' return ;; @@ -58,13 +59,13 @@ _mysql() _filedir '@(pem|key)' return ;; - --port|--set-variable|--ssl-cipher|--connect_timeout|\ - --max_allowed_packet|--prompt|--net_buffer_length|--select_limit|\ - --max_join_size|--server-arg|--debug|--delimiter|--execute|--pager|\ - -!(-*)[Pe]) + --port | --set-variable | --ssl-cipher | --connect_timeout | \ + --max_allowed_packet | --prompt | --net_buffer_length | --select_limit | \ + --max_join_size | --server-arg | --debug | --delimiter | --execute | --pager | \ + -!(-*)[Pe]) return ;; - --help|--version|-!(-*)[?IV]) + --help | --version | -!(-*)[?IV]) return ;; esac @@ -76,23 +77,23 @@ _mysql() local help=$(_parse_help "$1") help+=" --skip-comments --skip-ssl" - COMPREPLY=( $(compgen -W "$help" -- "$cur") ) - [[ $COMPREPLY == *= ]] && compopt -o nospace + COMPREPLY=($(compgen -W "$help" -- "$cur")) + [[ ${COMPREPLY-} == *= ]] && compopt -o nospace return ;; # only complete long options -) compopt -o nospace - COMPREPLY=( -- ) + COMPREPLY=(--) return ;; esac - COMPREPLY=( $(compgen -W \ + COMPREPLY=($(compgen -W \ "$(mysqlshow 2>/dev/null | command sed -ne '2d' -e 's/^|.\([^|]*\)|.*/\1/p')" \ - -- "$cur") ) + -- "$cur")) } && -complete -F _mysql mysql + complete -F _mysql mysql # ex: filetype=sh |