From 37ae1dbc56bb50ec667eeea8c6b2b8787c43e070 Mon Sep 17 00:00:00 2001 From: Mladen Rusev Date: Thu, 23 Oct 2025 12:49:07 +0300 Subject: [PATCH 1/2] fix the version subcommand panic --- cmd/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/version.go b/cmd/version.go index 4805e0e4..1505753c 100644 --- a/cmd/version.go +++ b/cmd/version.go @@ -21,7 +21,7 @@ func init() { versionCmd.PersistentFlags().BoolVarP( &verbose, "verbose", - "v", + "V", // a lowercase v was causing a panic: unable to redefine 'v' shorthand in "version" flagset: it's already used for "verbose" flag false, "If enabled, displays the additional information about this built.", ) From e06ba01801c54248d5ba3907a92933db8fd1ef6a Mon Sep 17 00:00:00 2001 From: Mladen Rusev Date: Thu, 23 Oct 2025 14:01:12 +0300 Subject: [PATCH 2/2] remove the shorthand fully use .BoolVar() instead of .BoolVarP(); fix a typo --- cmd/version.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cmd/version.go b/cmd/version.go index 1505753c..6bc32c5f 100644 --- a/cmd/version.go +++ b/cmd/version.go @@ -18,11 +18,10 @@ var versionCmd = &cobra.Command{ func init() { rootCmd.AddCommand(versionCmd) - versionCmd.PersistentFlags().BoolVarP( + versionCmd.PersistentFlags().BoolVar( &verbose, "verbose", - "V", // a lowercase v was causing a panic: unable to redefine 'v' shorthand in "version" flagset: it's already used for "verbose" flag false, - "If enabled, displays the additional information about this built.", + "If enabled, displays the additional information about this build.", ) }