From 9527e308e5b1b8ba5b6a8d4b49304a545f117f7d Mon Sep 17 00:00:00 2001 From: Chris Stefano Date: Sat, 14 Nov 2020 00:09:28 +0000 Subject: [PATCH] make kubectx consistent with kubens wrt. KUBECTL environment variable (#274) --- kubectx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/kubectx b/kubectx index d2079d5..12ea40c 100755 --- a/kubectx +++ b/kubectx @@ -192,13 +192,15 @@ unset_context() { } main() { - if hash kubectl 2>/dev/null; then - KUBECTL=kubectl - elif hash kubectl.exe 2>/dev/null; then - KUBECTL=kubectl.exe - else - echo >&2 "kubectl is not installed" - exit 1 + if [[ -z "${KUBECTL:-}" ]]; then + if hash kubectl 2>/dev/null; then + KUBECTL=kubectl + elif hash kubectl.exe 2>/dev/null; then + KUBECTL=kubectl.exe + else + echo >&2 "kubectl is not installed" + exit 1 + fi fi if [[ "$#" -eq 0 ]]; then