From 2f4757600db6601c6debd683511b7dc69583408a Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Wed, 25 May 2022 20:58:52 +0200 Subject: [PATCH] added quiet option --- internal/app/wwctl/overlay/parse/main.go | 12 ++++++++---- internal/app/wwctl/overlay/parse/root.go | 2 ++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/internal/app/wwctl/overlay/parse/main.go b/internal/app/wwctl/overlay/parse/main.go index 35e24f7c..ee6add2e 100644 --- a/internal/app/wwctl/overlay/parse/main.go +++ b/internal/app/wwctl/overlay/parse/main.go @@ -67,8 +67,10 @@ func CobraRunE(cmd *cobra.Command, args []string) error { if len(filenameFromTemplate) != 0 { wwlog.Printf(wwlog.DEBUG, "Found multifile comment, new filename %s\n", filenameFromTemplate[0][1]) if foundFileComment { - wwlog.Printf(wwlog.INFO, "backupFile: %v\nwriteFile: %v\n", backupFile, writeFile) - wwlog.Printf(wwlog.INFO, "Filename: %s\n\n", destFileName) + if !Quiet { + wwlog.Printf(wwlog.INFO, "backupFile: %v\nwriteFile: %v\n", backupFile, writeFile) + wwlog.Printf(wwlog.INFO, "Filename: %s\n\n", destFileName) + } wwlog.Printf(wwlog.INFO, "%s", outBuffer.String()) outBuffer.Reset() } @@ -78,8 +80,10 @@ func CobraRunE(cmd *cobra.Command, args []string) error { _, _ = outBuffer.WriteString(line) } } - wwlog.Printf(wwlog.INFO, "backupFile: %v\nwriteFile: %v\n", backupFile, writeFile) - wwlog.Printf(wwlog.INFO, "Filename: %s\n\n", destFileName) + if !Quiet { + wwlog.Printf(wwlog.INFO, "backupFile: %v\nwriteFile: %v\n", backupFile, writeFile) + wwlog.Printf(wwlog.INFO, "Filename: %s\n\n", destFileName) + } wwlog.Printf(wwlog.INFO, "%s", outBuffer.String()) return nil } diff --git a/internal/app/wwctl/overlay/parse/root.go b/internal/app/wwctl/overlay/parse/root.go index e4db0f81..730a6210 100644 --- a/internal/app/wwctl/overlay/parse/root.go +++ b/internal/app/wwctl/overlay/parse/root.go @@ -18,6 +18,7 @@ var ( Args: cobra.ExactArgs(1), } NodeName string + Quiet bool ) func init() { @@ -33,6 +34,7 @@ func init() { }); err != nil { log.Println(err) } + baseCmd.PersistentFlags().BoolVarP(&Quiet, "quiet", "q", false, "do not print information if multiple, backup files are written") } // GetRootCommand returns the root cobra.Command for the application.