fe4b5659863c388786986d70fa6d1bb66b00afb6

Author
Carlo Sala <carlosalag@protonmail.com>
Committer
Carlo Sala <carlosalag@protonmail.com>
Date

Message

fix(docker): only load old completion if docker <23

Diff

 1diff --git a/plugins/docker/_docker b/plugins/docker/completions/_docker
 2rename from plugins/docker/_docker
 3rename to plugins/docker/completions/_docker
 4diff --git a/plugins/docker/docker.plugin.zsh b/plugins/docker/docker.plugin.zsh
 5index 3abce64669b484240678883da12646bace4a8a36..7777048a380892b487757689f21364b79d397e80 100644
 6--- a/plugins/docker/docker.plugin.zsh
 7+++ b/plugins/docker/docker.plugin.zsh
 8@@ -36,6 +36,11 @@ if (( ! $+commands[docker] )); then
 9   return
10 fi
11 
12+# Standarized $0 handling
13+# https://zdharma-continuum.github.io/Zsh-100-Commits-Club/Zsh-Plugin-Standard.html
14+0="${${ZERO:-${0:#$ZSH_ARGZERO}}:-${(%):-%N}}"
15+0="${${(M)0:#/*}:-$PWD/$0}"
16+
17 {
18   # docker version returns `Docker version 24.0.2, build cb74dfcd85`
19   # with `s:,:` remove the comma after the version, and select third word of it
20@@ -50,5 +55,7 @@ fi
21       _comps[docker]=_docker
22     fi
23     command docker completion zsh >| "$ZSH_CACHE_DIR/completions/_docker"
24+  else
25+    command cp "${0:h}/completions/_docker" "$ZSH_CACHE_DIR/completions/_docker"
26   fi
27 } &|