74420341df46fab5cf34f24917927d675d717102
- Author
- Pavel Fokin <pavel.fokin@opensoftdev.ru>
- Committer
- GitHub <noreply@github.com>
- Date
Message
minikube: cache command completions (#7446)
Diff
1diff --git a/plugins/minikube/minikube.plugin.zsh b/plugins/minikube/minikube.plugin.zsh
2index d8ebe79aff9e5a07d1bba7f17f8aa94393786ac9..f7b365c7fe427735f0a23cdc67154c43e8cb2cfe 100644
3--- a/plugins/minikube/minikube.plugin.zsh
4+++ b/plugins/minikube/minikube.plugin.zsh
5@@ -1,6 +1,13 @@
6 # Autocompletion for Minikube.
7 #
8+if (( $+commands[minikube] )); then
9+ __MINICUBE_COMPLETION_FILE="${ZSH_CACHE_DIR}/minicube_completion"
10
11-if [ $commands[minikube] ]; then
12- source <(minikube completion zsh)
13+ if [[ ! -f $__MINICUBE_COMPLETION_FILE ]]; then
14+ minikube completion zsh >! $__MINICUBE_COMPLETION_FILE
15+ fi
16+
17+ [[ -f $__MINICUBE_COMPLETION_FILE ]] && source $__MINICUBE_COMPLETION_FILE
18+
19+ unset __MINICUBE_COMPLETION_FILE
20 fi