aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarin Ivanov <[email protected]>2024-04-11 02:04:46 +0300
committerMarin Ivanov <[email protected]>2024-04-11 02:04:46 +0300
commitca06e0c6cfb104244d7ff2736fe481b7247fa187 (patch)
tree0fd233c89e1d267a40e37e6e554b16a7506230f1
parentc294d098e2dcce0fc7a603662f6d8fd2d5bd31f6 (diff)
chore: compact code
-rw-r--r--main.go21
1 files 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(&params.prefix, "prefix", "p", "", "adds prefix to filenames")
+ flag.BoolVarP(&params.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)