Silence usage on commands that apply

This commit is contained in:
bwilliams committed 2026-10-09 09:29:53 +01:00
1 parent 6436253629
commit da81e6ccd9
3 files changed
+11 -2

No files matched your search

+4
View File
@@ -48,6 +48,10 @@ func commandInit() *cobra.Command {
return err
}
// Flags and arguments are valid from here on, so errors are runtime
// failures: report them without cobra's usage text.
cmd.SilenceUsage = true
cfgFile, _ := cmd.Flags().GetString("config")
if cfgFile != "" {
// Use config file from the flag.
+4
View File
@@ -44,6 +44,10 @@ func (o *Options) Bind(cmd *cobra.Command) {
func (o *Options) RunSetup(
cmd *cobra.Command, loadConfig bool, terminalLog bool,
) (*config.JobSearchConfig, error) {
// Flags and arguments are valid from here on, so errors are runtime
// failures: report them without cobra's usage text.
cmd.SilenceUsage = true
// Check for debug level or quiet supression via args
conf := &config.JobSearchConfig{
Logging: config.JobSearchConfigLogging{},
+3 -2
View File
@@ -26,8 +26,9 @@ import (
func NewCommand() *cobra.Command {
cmd := &cobra.Command{
Use: "version",
Short: "Print version information",
Use: "version",
Short: "Print version information",
SilenceUsage: true,
PersistentPreRun: func(cmd *cobra.Command, args []string) {
slog.Debug("version.PersistentPreRun")
},