From 4ef41f969dd800faf98bf130c82078a39ac71fe2 Mon Sep 17 00:00:00 2001 From: Matt Moyer Date: Mon, 19 Oct 2020 10:48:10 -0500 Subject: [PATCH] Add a util helper for marking a CLI flag as hidden. Signed-off-by: Matt Moyer --- cmd/pinniped/cmd/cobra_util.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmd/pinniped/cmd/cobra_util.go b/cmd/pinniped/cmd/cobra_util.go index 9b153a72..c861dabf 100644 --- a/cmd/pinniped/cmd/cobra_util.go +++ b/cmd/pinniped/cmd/cobra_util.go @@ -13,3 +13,12 @@ func mustMarkRequired(cmd *cobra.Command, flags ...string) { } } } + +// mustMarkHidden marks the given flags as hidden on the provided cobra.Command. If any of the names are wrong, it panics. +func mustMarkHidden(cmd *cobra.Command, flags ...string) { + for _, flag := range flags { + if err := cmd.Flags().MarkHidden(flag); err != nil { + panic(err) + } + } +}