176376cbc026bb5339a00a6486882649d250469a
- Author
- Marc Cornellà <marc.cornella@live.com>
- Committer
- Marc Cornellà <marc.cornella@live.com>
- Date
Message
kubectl: check for empty cache completion file
Diff
1diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh
2index 7a0c47945a5a0594a735babcabce31edefacf0b8..0b1edb4501ec2e2a86cbb83b5fd063f16ae03b0b 100644
3--- a/plugins/kubectl/kubectl.plugin.zsh
4+++ b/plugins/kubectl/kubectl.plugin.zsh
5@@ -1,7 +1,7 @@
6 if (( $+commands[kubectl] )); then
7 __KUBECTL_COMPLETION_FILE="${ZSH_CACHE_DIR}/kubectl_completion"
8
9- if [[ ! -f $__KUBECTL_COMPLETION_FILE ]]; then
10+ if [[ ! -f $__KUBECTL_COMPLETION_FILE || ! -s $__KUBECTL_COMPLETION_FILE ]]; then
11 kubectl completion zsh >! $__KUBECTL_COMPLETION_FILE
12 fi
13
14@@ -151,7 +151,7 @@ alias kdpvc='kubectl describe pvc'
15 alias kdelpvc='kubectl delete pvc'
16
17 # Only run if the user actually has kubectl installed
18-if (( $+commands[kubectl] )); then
19+if (( ${+_comps[kubectl]} )); then
20 kj() { kubectl "$@" -o json | jq; }
21 kjx() { kubectl "$@" -o json | fx; }
22 ky() { kubectl "$@" -o yaml | yh; }