|
@@ -27,7 +27,7 @@
|
|
# This order should be applied to lists, alternatives and code blocks.
|
|
# This order should be applied to lists, alternatives and code blocks.
|
|
|
|
|
|
__docker_q() {
|
|
__docker_q() {
|
|
- docker 2>/dev/null "$@"
|
|
|
|
|
|
+ docker ${host:+-H "$host"} 2>/dev/null "$@"
|
|
}
|
|
}
|
|
|
|
|
|
__docker_containers_all() {
|
|
__docker_containers_all() {
|
|
@@ -1182,6 +1182,7 @@ _docker() {
|
|
"
|
|
"
|
|
|
|
|
|
local main_options_with_args_glob=$(__docker_to_extglob "$main_options_with_args")
|
|
local main_options_with_args_glob=$(__docker_to_extglob "$main_options_with_args")
|
|
|
|
+ local host
|
|
|
|
|
|
COMPREPLY=()
|
|
COMPREPLY=()
|
|
local cur prev words cword
|
|
local cur prev words cword
|
|
@@ -1191,6 +1192,11 @@ _docker() {
|
|
local counter=1
|
|
local counter=1
|
|
while [ $counter -lt $cword ]; do
|
|
while [ $counter -lt $cword ]; do
|
|
case "${words[$counter]}" in
|
|
case "${words[$counter]}" in
|
|
|
|
+ # save host so that completion can use custom daemon
|
|
|
|
+ --host|-H)
|
|
|
|
+ (( counter++ ))
|
|
|
|
+ host="${words[$counter]}"
|
|
|
|
+ ;;
|
|
$main_options_with_args_glob )
|
|
$main_options_with_args_glob )
|
|
(( counter++ ))
|
|
(( counter++ ))
|
|
;;
|
|
;;
|