From 65d747171ecc4dab437aecb2573e6d25c2922730 Mon Sep 17 00:00:00 2001 From: n-peugnet Date: Mon, 18 Oct 2021 16:31:54 +0200 Subject: update todo and add CLI options --- main.go | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index fb0478e..250af73 100644 --- a/main.go +++ b/main.go @@ -40,10 +40,12 @@ const ( ) var ( - logLevel int - chunkSize int - format string - trackSize int + logLevel int + chunkSize int + format string + poolCount int + trackSize int + tracksPerPool int ) var Commit = command{flag.NewFlagSet("commit", flag.ExitOnError), commitMain, @@ -79,7 +81,9 @@ func init() { s.Flag.IntVar(&chunkSize, "c", 8<<10, "chunk size") } Export.Flag.StringVar(&format, "format", "dir", "format of the export (dir, csv)") + Export.Flag.IntVar(&poolCount, "pools", 96, "number of pools") Export.Flag.IntVar(&trackSize, "track", 1020, "size of a DNA track") + Export.Flag.IntVar(&tracksPerPool, "tracks-per-pool", 10000, "number of tracks per pool") } func main() { @@ -138,10 +142,10 @@ func exportMain(args []string) error { r := repo.NewRepo(source, chunkSize) switch format { case "dir": - exporter := dna.New(dest, 96, trackSize, 10000) + exporter := dna.New(dest, poolCount, trackSize, tracksPerPool) r.Export(exporter) case "csv": - fmt.Println("csv") + fmt.Println("not yet implemented") default: logger.Errorf("unknown format %s", format) } -- cgit v1.2.3