summaryrefslogtreecommitdiff
path: root/args.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-12-16 09:02:59 -0600
committerJeff Carr <[email protected]>2023-12-16 09:02:59 -0600
commit27696b976485f989d664f330e9c328de93e8e672 (patch)
tree3fd2fe38e90e78d782e6f65cc726de8c54fa7c18 /args.go
parentdbd81e9462846f716ba4cebe383d2215e01ce563 (diff)
gocui mode works again
Signed-off-by: Jeff Carr <[email protected]>
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)
+
}