summaryrefslogtreecommitdiff
path: root/plugins/kubectl/kubectl.plugin.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/kubectl/kubectl.plugin.zsh')
-rw-r--r--plugins/kubectl/kubectl.plugin.zsh9
1 files changed, 8 insertions, 1 deletions
diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh
index ec1321d8b..f4062186a 100644
--- a/plugins/kubectl/kubectl.plugin.zsh
+++ b/plugins/kubectl/kubectl.plugin.zsh
@@ -2,8 +2,15 @@
#
# Author: https://github.com/pstadler
+KUBECTL_COMPLETION_FILENAME="$TMPPREFIX-kubectl-completion-zsh"
+
+if [[ ! -f "$KUBECTL_COMPLETION_FILENAME" ]]
+then
+ kubectl completion zsh > "$KUBECTL_COMPLETION_FILENAME"
+fi
+
if [ $commands[kubectl] ]; then
- source <(kubectl completion zsh)
+ source "$KUBECTL_COMPLETION_FILENAME"
fi
# This command is used ALOT both below and in daily life