浏览代码

fix(kubectx): quote % in `kubectx_prompt_info`

Marc Cornellà 2 年之前
父节点
当前提交
d87ab251c7
共有 1 个文件被更改,包括 7 次插入5 次删除
  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/%/%%}"
 }