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 <noreply@anthropic.com>
This commit is contained in:
Ahmet Alp Balkan
2026-03-08 16:10:11 -07:00
parent e8ea180cee
commit bc1b8fe34d
2 changed files with 4 additions and 4 deletions

View File

@@ -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())

View File

@@ -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
}