Skip to content

Commit 9195c91

Browse files
committed
Add --quiet flag to root command
1 parent cde5874 commit 9195c91

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

cmd/root.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ var (
2020
var cfgFile string
2121
var repositoryRoot string
2222
var debug bool
23+
var quiet bool
2324
var verbose int
2425
var selectedModules string
2526
var selectedAssemblies string
@@ -66,6 +67,7 @@ Example usage:
6667
` + fmt.Sprintf("\n\nVersion: %v\n", gitTag) + fmt.Sprintf("Build date: %v\n", buildDate) + fmt.Sprintf("Git revision: %v\n\n", gitRevision),
6768
PersistentPreRun: func(cmd *cobra.Command, args []string) {
6869
logger.SetDebug(viper.GetBool("debug"))
70+
logger.SetQuiet(viper.GetBool("quiet"))
6971
logger.SetPrefix(viper.GetString("logger-prefix"))
7072

7173
// We use a special repository root if running in a CI environment and the default hasn't been changed.
@@ -91,6 +93,7 @@ func init() {
9193
RootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file")
9294
RootCmd.PersistentFlags().StringVar(&repositoryRoot, "repository-root", config.DefaultRepositoryRoot, "Git repository root")
9395
RootCmd.PersistentFlags().BoolVarP(&debug, "debug", "D", false, "enable debug output (default: false)")
96+
RootCmd.PersistentFlags().BoolVar(&quiet, "quiet", false, "enable quiet mode (default: false)")
9497
RootCmd.PersistentFlags().CountVarP(&verbose, "verbose", "v", "enable verbose output - use multiple times to increase verbosity")
9598
RootCmd.PersistentFlags().StringVarP(&selectedModules, "selected-modules", "M", "", "apply command to given modules (comma separated)")
9699
RootCmd.PersistentFlags().StringVarP(&selectedAssemblies, "selected-assemblies", "Y", "", "apply command to modules that match the given assembly filter (comma separated - use \"-\" prefix to negate selection)")
@@ -100,6 +103,7 @@ func init() {
100103

101104
viper.BindPFlag("repository-root", RootCmd.PersistentFlags().Lookup("repository-root"))
102105
viper.BindPFlag("debug", RootCmd.PersistentFlags().Lookup("debug"))
106+
viper.BindPFlag("quiet", RootCmd.PersistentFlags().Lookup("quiet"))
103107
viper.BindPFlag("verbose", RootCmd.PersistentFlags().Lookup("verbose"))
104108
viper.BindPFlag("selected-modules", RootCmd.PersistentFlags().Lookup("selected-modules"))
105109
viper.BindPFlag("selected-assemblies", RootCmd.PersistentFlags().Lookup("selected-assemblies"))

0 commit comments

Comments
 (0)