[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 45511c54fca30c4a4b070e4875432b3c341ee767
Ville Skyttä
ville.skytta at iki.fi
Mon Oct 19 21:42:18 UTC 2009
The following commit has been merged in the master branch:
commit d3729ad0b36a869050ae846d243b564f04d26293
Author: Ville Skyttä <ville.skytta at iki.fi>
Date: Tue Oct 20 00:29:09 2009 +0300
Complete mysqladmin long options, add bunch of missing ones.
diff --git a/contrib/mysqladmin b/contrib/mysqladmin
index fd28a2e..033d909 100644
--- a/contrib/mysqladmin
+++ b/contrib/mysqladmin
@@ -3,23 +3,30 @@
have mysqladmin &&
_mysqladmin()
{
- local cur prev
+ local cur prev split=false
COMPREPLY=()
cur=`_get_cword`
prev=${COMP_WORDS[COMP_CWORD-1]}
+ _split_longopt && split=true
+
case "$prev" in
- -u)
+ -u|--user)
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" ) )
+ $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' \
+ -- "$cur" ) )
COMPREPLY=( "${COMPREPLY[@]}" \
$( compgen -W 'create debug drop extended-status flush-hosts \
--
bash-completion
More information about the Bash-completion-commits
mailing list