From ec6ec688e0fd400577d1c00c2a42e69d94b35d40 Mon Sep 17 00:00:00 2001 From: hophacker Date: Tue, 3 Mar 2020 12:24:11 +0800 Subject: [PATCH] let kubectl support double dashes which signfies positional parameters only --- zsh/functions.zsh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/zsh/functions.zsh b/zsh/functions.zsh index c003534..d7e8d96 100644 --- a/zsh/functions.zsh +++ b/zsh/functions.zsh @@ -254,14 +254,18 @@ function kubectl() { DEBUG=true shift ;; + --) + finalopts+=("$@") + break + ;; *) finalopts+=($1) shift ;; esac done - [[ $DEBUG == "true" ]] && echo "kubectl $finalopts --kubeconfig=$HOME/.kube/${KCONTEXT}_config" - command kubectl $finalopts --kubeconfig=$HOME/.kube/${KCONTEXT}_config + [[ $DEBUG == "true" ]] && echo "kubectl --kubeconfig=$HOME/.kube/${KCONTEXT}_config $finalopts" + command kubectl --kubeconfig=$HOME/.kube/${KCONTEXT}_config $finalopts } function stern { KCONTEXT=${KCONTEXT:-gcloud}