summaryrefslogtreecommitdiff
path: root/plugins/docker-compose
diff options
context:
space:
mode:
authorDenis Iskandarov <den-is@users.noreply.github.com>2024-07-15 20:36:07 +0400
committerGitHub <noreply@github.com>2024-07-15 18:36:07 +0200
commit4146c6be217fb3c57c60d74263808f85b1591a0a (patch)
tree1ea84765bb2602c685c4e9751e89ac43900bc6b2 /plugins/docker-compose
parentfd8f72b27614d48ec06421fb80aff2eb10674a69 (diff)
downloadzsh-4146c6be217fb3c57c60d74263808f85b1591a0a.tar.gz
zsh-4146c6be217fb3c57c60d74263808f85b1591a0a.tar.bz2
zsh-4146c6be217fb3c57c60d74263808f85b1591a0a.zip
fix(docker-compose): fix test for `docker-compose` executable (#12555)
Diffstat (limited to 'plugins/docker-compose')
-rw-r--r--plugins/docker-compose/docker-compose.plugin.zsh7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/docker-compose/docker-compose.plugin.zsh b/plugins/docker-compose/docker-compose.plugin.zsh
index d1823f535..7863c4f39 100644
--- a/plugins/docker-compose/docker-compose.plugin.zsh
+++ b/plugins/docker-compose/docker-compose.plugin.zsh
@@ -1,5 +1,8 @@
-# support Compose v2 as docker CLI plugin
-(( ${+commands[docker-compose]} )) && dccmd='docker-compose' || dccmd='docker compose'
+# Support Compose v2 as docker CLI plugin
+#
+# This tests that the (old) docker-compose command is in $PATH and that
+# it resolves to an existing executable file if it's a symlink.
+[[ -x "${commands[docker-compose]:A}" ]] && dccmd='docker-compose' || dccmd='docker compose'
alias dco="$dccmd"
alias dcb="$dccmd build"