From e449e739f8909e73b16e51d50fbe1054ed9ccd2a Mon Sep 17 00:00:00 2001 From: Johan Dewe Date: Thu, 19 Aug 2021 19:04:48 +0200 Subject: [PATCH] Wrap context names in single quotes to prevent completion script to fail (#316) --- completion/kubectx.zsh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/completion/kubectx.zsh b/completion/kubectx.zsh index 6b2548a..3db03e2 100644 --- a/completion/kubectx.zsh +++ b/completion/kubectx.zsh @@ -3,7 +3,9 @@ local KUBECTX="${HOME}/.kube/kubectx" PREV="" -local all_contexts="$(kubectl config get-contexts --output='name')" +local context_array=("${(@f)$(kubectl config get-contexts --output='name')}") +local all_contexts=(\'${^context_array}\') + if [ -f "$KUBECTX" ]; then # show '-' only if there's a saved previous context local PREV=$(cat "${KUBECTX}")