diff options
Diffstat (limited to 'completions/mysqladmin')
-rw-r--r-- | completions/mysqladmin | 30 |
1 files changed, 7 insertions, 23 deletions
diff --git a/completions/mysqladmin b/completions/mysqladmin index c9415696..fd8c3186 100644 --- a/completions/mysqladmin +++ b/completions/mysqladmin @@ -1,14 +1,9 @@ -# bash completion for mysqladmin +# bash completion for mysqladmin -*- shell-script -*- -have mysqladmin && _mysqladmin() { - local cur prev split=false - - COMPREPLY=() - _get_comp_words_by_ref cur prev - - _split_longopt && split=true + local cur prev words cword split + _init_completion -s || return case $prev in -u|--user) @@ -45,27 +40,16 @@ _mysqladmin() $split && return 0 - COMPREPLY=( $( compgen -W '--count --debug-check --debug-info --force \ - --compress --character-sets-dir --default-character-set --help --host \ - --no-beep --password --port --protocol --relative --set-variable \ - --silent --socket --sleep --ssl --ssl-ca --ssl-capath --ssl-cert \ - --ssl-cipher --ssl-key --ssl-verify-server-cert --user --verbose \ - --version --vertical --wait --connect_timeout --shutdown_timeout \ - --print-defaults --no-defaults --defaults-file --defaults-extra-file' \ - -- "$cur" ) ) + COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) ) - COMPREPLY=( "${COMPREPLY[@]}" \ + COMPREPLY+=( \ $( compgen -W 'create debug drop extended-status flush-hosts \ flush-logs flush-status flush-tables flush-threads flush-privileges \ kill password old-password ping processlist reload refresh shutdown \ status start-slave stop-slave variables version' -- "$cur" ) ) + + [[ $COMPREPLY == *= ]] && compopt -o nospace } && complete -F _mysqladmin mysqladmin -# Local variables: -# mode: shell-script -# sh-basic-offset: 4 -# sh-indent-comment: t -# indent-tabs-mode: nil -# End: # ex: ts=4 sw=4 et filetype=sh |