From ca06e0c6cfb104244d7ff2736fe481b7247fa187 Mon Sep 17 00:00:00 2001 From: Marin Ivanov Date: Thu, 11 Apr 2024 02:04:46 +0300 Subject: chore: compact code --- main.go | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/main.go b/main.go index 7340795..1fa87db 100644 --- a/main.go +++ b/main.go @@ -9,30 +9,25 @@ import ( flag "github.com/spf13/pflag" ) +type processParams struct { + prefix string + concatenate bool +} + func main() { - var prefix string var verbose int - var concatenate bool + var params processParams flag.CountVarP(&verbose, "verbose", "v", "add verbosity") - flag.StringVarP(&prefix, "prefix", "p", "", "adds prefix to filenames") - flag.BoolVarP(&concatenate, "concatenate", "c", false, "concatenate tar archives") + flag.StringVarP(¶ms.prefix, "prefix", "p", "", "adds prefix to filenames") + flag.BoolVarP(¶ms.concatenate, "concatenate", "c", false, "concatenate tar archives") flag.Parse() logger := NewLogger(LevelEnum(verbose) + 2) - params := processParams{ - prefix: prefix, - concatenate: concatenate, - } if err := process(params, logger); err != nil { log.Fatal(err) } } -type processParams struct { - prefix string - concatenate bool -} - func process(params processParams, logger *Logger) error { tr := tar.NewReader(os.Stdin) tw := tar.NewWriter(os.Stdout) -- cgit v1.2.3