From bc1b8fe34d288cf83f21154a7981c151499e3d5f Mon Sep 17 00:00:00 2001 From: Ahmet Alp Balkan Date: Sun, 8 Mar 2026 16:10:11 -0700 Subject: [PATCH] fix(kubens): improve unset help text and success message - Print active namespace after unset instead of generic message - Clarify unset help text to explain it sets namespace to 'default' - Move --version to last position in help output Co-Authored-By: Claude Opus 4.6 --- cmd/kubens/help.go | 4 ++-- cmd/kubens/unset.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/kubens/help.go b/cmd/kubens/help.go index d8e34e3..5abed77 100644 --- a/cmd/kubens/help.go +++ b/cmd/kubens/help.go @@ -39,8 +39,8 @@ func printUsage(out io.Writer) error { %PROG% - : switch to the previous namespace in this context %PROG% -c, --current : show the current namespace %PROG% -h,--help : show this message - %PROG% -V,--version : show version - %PROG% -u,--unset : unset the current context` + %PROG% -u,--unset : unset the namespace choice (set to 'default') + %PROG% -V,--version : show version` // TODO this replace logic is duplicated between this and kubectx help = strings.ReplaceAll(help, "%PROG%", selfName()) diff --git a/cmd/kubens/unset.go b/cmd/kubens/unset.go index c2d4b16..e1cbeed 100644 --- a/cmd/kubens/unset.go +++ b/cmd/kubens/unset.go @@ -33,11 +33,11 @@ func (_ UnsetOp) Run(_, stderr io.Writer) error { return errors.Wrap(err, "kubeconfig error") } - _, err := clearNamespace(kc) + ns, err := clearNamespace(kc) if err != nil { return err } - err = printer.Success(stderr, "Active namespace unset for kubens.") + err = printer.Success(stderr, "Active namespace is \"%s\".", printer.SuccessColor.Sprint(ns)) return err }