diff options
Diffstat (limited to 'args.go')
| -rw-r--r-- | args.go | 27 |
1 files changed, 8 insertions, 19 deletions
@@ -2,42 +2,31 @@ package main /* this parses the command line arguements + + this enables command line options from other packages like 'gui' and 'log' */ import ( "log" - "fmt" "time" arg "github.com/alexflint/go-arg" "go.wit.com/gui" ) var args struct { - Verbose bool - VerboseNet bool `arg:"--verbose-net" help:"debug your local OS network settings"` - VerboseDNS bool `arg:"--verbose-dns" help:"debug your dns settings"` - LogFile string `help:"write all output to a file"` - // User string `arg:"env:USER"` Display string `arg:"env:DISPLAY"` - - Foo string - Bar bool - User string `arg:"env:USER"` - Demo bool `help:"run a demo"` - gui.GuiArgs + VerboseDNS bool `arg:"--verbose-dns" help:"debug your dns settings"` } func init() { arg.MustParse(&args) - fmt.Println(args.Foo, args.Bar, args.User) + // fmt.Println(args.Foo, args.Bar, args.User) - if (args.Gui != "") { - gui.GuiArg.Gui = args.Gui + if gui.ArgDebug() { + log.Println(true, "INIT() gui debug == true") + } else { + log.Println(true, "INIT() gui debug == false") } - log.Println(true, "INIT() args.GuiArg.Gui =", gui.GuiArg.Gui) - -// me.dnsTTL = 2 // how often to recheck DNS -// me.dnsTTLsleep = 0.4 // sleep between loops me.dnsSleep = 500 * time.Millisecond me.localSleep = 100 * time.Millisecond |
