瀏覽代碼

Merge pull request #6230 from albers/completion-services--hash

Fix bash completion for `config --hash`
Joffrey F 7 年之前
父節點
當前提交
48a6f2132b
共有 1 個文件被更改,包括 12 次插入1 次删除
  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" ) )
 }