use consisent patterns when parsing yaml

This commit is contained in:
romkatv 2019-07-30 07:55:18 +02:00
commit f337616738

View file

@ -2897,7 +2897,7 @@ prompt_kubecontext() {
local context cluster namespace local context cluster namespace
() { () {
local cfg && cfg=(${(f)"$(kubectl config view -o=yaml 2>/dev/null)"}) || return local cfg && cfg=(${(f)"$(kubectl config view -o=yaml 2>/dev/null)"}) || return
local ctx=(${(@M)cfg:#current-context: [^\"\'|>]*}) local ctx=(${(@M)cfg:#current-context: [^\"\'\|\>]*})
(( $#ctx == 1 )) || return (( $#ctx == 1 )) || return
context=${ctx[1]#current-context: } context=${ctx[1]#current-context: }
local -i pos=${cfg[(i)contexts:]} local -i pos=${cfg[(i)contexts:]}