From 38a3ca7dc3d101fd598b65b72b55e6e82bb6654c Mon Sep 17 00:00:00 2001 From: romkatv Date: Tue, 30 Jul 2019 20:00:00 +0200 Subject: [PATCH] support gke kubecontext clusters that are mapped to regions instead of zones fixes #139 --- internal/p10k.zsh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 5ca1bef1..62b4bf58 100755 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -2921,11 +2921,12 @@ prompt_kubecontext() { if [[ -n $name ]]; then : ${namespace:=default} # gke_my-account_us-east1-a_cluster-01 - if [[ $cluster == (#b)gke_(?*)_(asia|australia|europe|northamerica|southamerica|us)-([a-z]##<->-[a-z])_(?*) ]]; then + # gke_my-account_us-east1_cluster-01 + if [[ $cluster == (#b)gke_(?*)_(asia|australia|europe|northamerica|southamerica|us)-([a-z]##<->)(-[a-z]|)_(?*) ]]; then cloud_name=gke cloud_account=$match[1] - cloud_zone=$match[2]-$match[3] - cloud_cluster=$match[4] + cloud_zone=$match[2]-$match[3]-$match[4] + cloud_cluster=$match[5] if (( ${_POWERLEVEL9K_KUBECONTEXT_SHORTEN[(I)gke]} )); then text=$cloud_cluster fi