4146c6be217fb3c57c60d74263808f85b1591a0a

Author
Denis Iskandarov <den-is@users.noreply.github.com>
Committer
GitHub <noreply@github.com>
Date

Message

fix(docker-compose): fix test for `docker-compose` executable (#12555)

Diff

 1diff --git a/plugins/docker-compose/docker-compose.plugin.zsh b/plugins/docker-compose/docker-compose.plugin.zsh
 2index d1823f5353378e079a7801a85c82dab887e4b625..7863c4f39090c22098668b4b6080a62ace5d7c38 100644
 3--- a/plugins/docker-compose/docker-compose.plugin.zsh
 4+++ b/plugins/docker-compose/docker-compose.plugin.zsh
 5@@ -1,5 +1,8 @@
 6-# support Compose v2 as docker CLI plugin
 7-(( ${+commands[docker-compose]} )) && dccmd='docker-compose' || dccmd='docker compose'
 8+# Support Compose v2 as docker CLI plugin
 9+#
10+# This tests that the (old) docker-compose command is in $PATH and that
11+# it resolves to an existing executable file if it's a symlink.
12+[[ -x "${commands[docker-compose]:A}" ]] && dccmd='docker-compose' || dccmd='docker compose'
13 
14 alias dco="$dccmd"
15 alias dcb="$dccmd build"