Browse Source

fix(kubectx): quote % in `kubectx_prompt_info`

Marc Cornellà 3 years ago
parent
commit
d87ab251c7
1 changed files with 7 additions and 5 deletions
  1. 7 5
      plugins/kubectx/kubectx.plugin.zsh

+ 7 - 5
plugins/kubectx/kubectx.plugin.zsh

@@ -1,9 +1,11 @@
 typeset -A kubectx_mapping
 
 function kubectx_prompt_info() {
-  if [ $commands[kubectl] ]; then
-    local current_ctx=`kubectl config current-context`
-    # use value in associative array if it exists, otherwise fall back to the context name
-    echo "${kubectx_mapping[$current_ctx]:-$current_ctx}"
-  fi
+  (( $+commands[kubectl] )) || return
+
+  local current_ctx=$(kubectl config current-context)
+
+  # use value in associative array if it exists
+  # otherwise fall back to the context name
+  echo "${${kubectx_mapping[$current_ctx]:-$current_ctx}:gs/%/%%}"
 }