[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