diff --git a/Makefile.am b/Makefile.am index 28057e57..8acf564f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -48,6 +48,7 @@ bashcomp_DATA = contrib/ant \ contrib/monodevelop \ contrib/mplayer \ contrib/msynctool \ + contrib/mysqladmin \ contrib/mtx \ contrib/munin-node \ contrib/ncftp \ diff --git a/bash_completion b/bash_completion index 4c3655f1..748bb2dc 100644 --- a/bash_completion +++ b/bash_completion @@ -3435,39 +3435,6 @@ _nslookup() } && complete -F _nslookup nslookup -# mysqladmin(1) completion -# -have mysqladmin && -_mysqladmin() -{ - local cur prev - - COMPREPLY=() - cur=`_get_cword` - prev=${COMP_WORDS[COMP_CWORD-1]} - - case "$prev" in - -u) - COMPREPLY=( $( compgen -u -- $cur ) ) - return 0 - ;; - *) - ;; - esac - - COMPREPLY=( $( compgen -W '-# -f -? -C -h -p -P -i -r -E -s -S -t -u \ - -v -V -w' -- $cur ) ) - - COMPREPLY=( "${COMPREPLY[@]}" \ - $( compgen -W 'create drop extended-status flush-hosts \ - flush-logs flush-status flush-tables \ - flush-threads flush-privileges kill \ - password ping processlist reload refresh \ - shutdown status variables version' \ - -- $cur ) ) -} && -complete -F _mysqladmin mysqladmin - _longopt() { local cur prev diff --git a/contrib/mysqladmin b/contrib/mysqladmin new file mode 100644 index 00000000..49c7a46a --- /dev/null +++ b/contrib/mysqladmin @@ -0,0 +1,35 @@ +# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*- +# ex: ts=8 sw=8 noet filetype=sh +# +# bash completion for mysqladmin + +have mysqladmin && +_mysqladmin() +{ + local cur prev + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + case "$prev" in + -u) + COMPREPLY=( $( compgen -u -- $cur ) ) + return 0 + ;; + *) + ;; + esac + + COMPREPLY=( $( compgen -W '-# -f -? -C -h -p -P -i -r -E -s -S -t -u \ + -v -V -w' -- $cur ) ) + + COMPREPLY=( "${COMPREPLY[@]}" \ + $( compgen -W 'create drop extended-status flush-hosts \ + flush-logs flush-status flush-tables \ + flush-threads flush-privileges kill \ + password ping processlist reload refresh \ + shutdown status variables version' \ + -- $cur ) ) +} && +complete -F _mysqladmin mysqladmin