goduf.go
changeset 38 25db238bf03f
parent 37 a7662fbfbe02
child 39 24ca1bf4a0bf
equal deleted inserted replaced
37:a7662fbfbe02 38:25db238bf03f
    49 	noChecksum sumType = iota
    49 	noChecksum sumType = iota
    50 	fullChecksum
    50 	fullChecksum
    51 	partialChecksum
    51 	partialChecksum
    52 )
    52 )
    53 
    53 
       
    54 // Options contains the command-line flags
    54 type Options struct {
    55 type Options struct {
    55 	Summary     bool
    56 	Summary     bool
    56 	OutToJSON   bool
    57 	OutToJSON   bool
    57 	SkipPartial bool
    58 	SkipPartial bool
    58 	IgnoreEmpty bool
    59 	IgnoreEmpty bool
   577 	flag.BoolVar(&verbose, "v", false, "See --verbose")
   578 	flag.BoolVar(&verbose, "v", false, "See --verbose")
   578 	flag.BoolVar(&options.OutToJSON, "json", false, "Use JSON format for output")
   579 	flag.BoolVar(&options.OutToJSON, "json", false, "Use JSON format for output")
   579 	flag.BoolVar(&options.Summary, "summary", false, "Do not display the duplicate list")
   580 	flag.BoolVar(&options.Summary, "summary", false, "Do not display the duplicate list")
   580 	flag.BoolVar(&options.Summary, "s", false, "See --summary")
   581 	flag.BoolVar(&options.Summary, "s", false, "See --summary")
   581 	flag.BoolVar(&options.SkipPartial, "skip-partial", false, "Skip partial checksums")
   582 	flag.BoolVar(&options.SkipPartial, "skip-partial", false, "Skip partial checksums")
   582 	flag.IntVar(&myLog.verbosity, "verbosity", 0,
   583 	flag.BoolVar(&options.IgnoreEmpty, "no-empty", false, "Ignore empty files")
   583 		"Set verbosity level (1-6)")
   584 	flag.IntVar(&myLog.verbosity, "verbosity", 0, "Set verbosity level (1-6)")
   584 	flag.IntVar(&myLog.verbosity, "vl", 0, "See verbosity")
   585 	flag.IntVar(&myLog.verbosity, "vl", 0, "See verbosity")
   585 	timings := flag.Bool("timings", false, "Set detailed log timings")
   586 	timings := flag.Bool("timings", false, "Show detailed log timings")
   586 	flag.BoolVar(&options.IgnoreEmpty, "no-empty", false, "Ignore empty files")
       
   587 
   587 
   588 	flag.Parse()
   588 	flag.Parse()
   589 
   589 
   590 	// Set verbosity: --verbose=true == --verbosity=1
   590 	// Set verbosity: --verbose=true == --verbosity=1
   591 	if myLog.verbosity > 0 {
   591 	if myLog.verbosity > 0 {