]> ruderich.org/simon Gitweb - safcm/safcm.git/blobdiff - cmd/safcm/sync.go
safcm: add -q (quiet) command line option
[safcm/safcm.git] / cmd / safcm / sync.go
index 7f1e090593b6c42dd14f028de056dd24990c9812..e8f643154851a5fd91cd6b5647c9da84d73ddb4a 100644 (file)
@@ -71,6 +71,8 @@ func MainSync(args []string) error {
 
        optionDryRun := flag.Bool("n", false,
                "dry-run, show diff but don't perform any changes")
+       optionQuiet := flag.Bool("q", false,
+               "hide successful, non-trigger commands with no output from host changes listing")
        optionLog := flag.String("log", "info", "set log `level`; "+
                "levels: error, info, verbose, debug, debug2, debug3")
 
@@ -105,6 +107,7 @@ func MainSync(args []string) error {
                return err
        }
        cfg.DryRun = *optionDryRun
+       cfg.Quiet = *optionQuiet
        cfg.LogLevel = level
 
        toSync, err := hostsToSync(names, allHosts, allGroups)