summaryrefslogtreecommitdiff
path: root/args.go
diff options
context:
space:
mode:
Diffstat (limited to 'args.go')
-rw-r--r--args.go32
1 files changed, 23 insertions, 9 deletions
diff --git a/args.go b/args.go
index 7286e93..578f514 100644
--- a/args.go
+++ b/args.go
@@ -1,26 +1,40 @@
-// This creates a simple hello world window
package main
+/*
+ this parses the command line arguements
+*/
+
import (
+ "fmt"
+ arg "github.com/alexflint/go-arg"
"git.wit.org/wit/gui"
- // "git.wit.org/jcarr/dnssecsocket"
+ log "git.wit.org/wit/gui/log"
)
-type LogOptions struct {
+
+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"`
-}
-var args struct {
- LogOptions
- // dnssecsocket.Args
+ Foo string
+ Bar bool
+ User string `arg:"env:USER"`
+ Demo bool `help:"run a demo"`
gui.GuiArgs
+ log.LogArgs
}
-func parsedown () {
- // dnssecsocket.Parse(args.VerboseDnssec)
+func init() {
+ arg.MustParse(&args)
+ fmt.Println(args.Foo, args.Bar, args.User)
+
+ if (args.Gui != "") {
+ gui.GuiArg.Gui = args.Gui
+ }
+ log.Log(true, "INIT() args.GuiArg.Gui =", gui.GuiArg.Gui)
+
}