diff options
Diffstat (limited to 'args.go')
| -rw-r--r-- | args.go | 32 |
1 files changed, 23 insertions, 9 deletions
@@ -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) + } |
