Pārlūkot izejas kodu

Merge pull request #13195 from albers/completion-custom-host

respect -H in bash completion
Tianon Gravi 10 gadi atpakaļ
vecāks
revīzija
f74d9b8672
1 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 7 1
      contrib/completion/bash/docker

+ 7 - 1
contrib/completion/bash/docker

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