diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 21 |
1 files changed, 8 insertions, 13 deletions
@@ -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) |
