Explorar o código

Fix bash completion for `config --hash`

Signed-off-by: Harald Albers <[email protected]>
Harald Albers %!s(int64=7) %!d(string=hai) anos
pai
achega
30c91388f3
Modificáronse 1 ficheiros con 12 adicións e 1 borrados
  1. 12 1
      contrib/completion/bash/docker-compose

+ 12 - 1
contrib/completion/bash/docker-compose

@@ -136,7 +136,18 @@ _docker_compose_bundle() {
 
 
 _docker_compose_config() {
-	COMPREPLY=( $( compgen -W "--help --quiet -q --resolve-image-digests --services --volumes --hash" -- "$cur" ) )
+	case "$prev" in
+		--hash)
+			if [[ $cur == \\* ]] ; then
+				COMPREPLY=( '\*' )
+			else
+				COMPREPLY=( $(compgen -W "$(__docker_compose_services) \\\* " -- "$cur") )
+			fi
+			return
+			;;
+	esac
+
+	COMPREPLY=( $( compgen -W "--hash --help --quiet -q --resolve-image-digests --services --volumes" -- "$cur" ) )
 }