summaryrefslogtreecommitdiff
path: root/args.go
diff options
context:
space:
mode:
Diffstat (limited to 'args.go')
-rw-r--r--args.go27
1 files changed, 8 insertions, 19 deletions
diff --git a/args.go b/args.go
index d4ccc9f..1ff96d2 100644
--- a/args.go
+++ b/args.go
@@ -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