summaryrefslogtreecommitdiff
path: root/dnssecsocket/args.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-12-20 15:12:26 -0600
committerJeff Carr <[email protected]>2023-12-20 15:12:26 -0600
commit379fee6d963fe33b798676fd96955ad1c51a3027 (patch)
tree5f559caa405d0fe895e03c78acfe81184732d191 /dnssecsocket/args.go
parent382cc8dd171731cc333dd05b7b0b798340162a32 (diff)
rename to go.wit.com/control-panel-dnsv0.2.0
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'dnssecsocket/args.go')
-rw-r--r--dnssecsocket/args.go44
1 files changed, 44 insertions, 0 deletions
diff --git a/dnssecsocket/args.go b/dnssecsocket/args.go
new file mode 100644
index 0000000..cbd9fe7
--- /dev/null
+++ b/dnssecsocket/args.go
@@ -0,0 +1,44 @@
+package dnssecsocket
+
+//
+// By using the package "github.com/alexflint/go-arg",
+// these can be configured from the command line
+//
+
+import (
+ // arg "github.com/alexflint/go-arg"
+ // "log"
+ // "os"
+)
+
+type Args struct {
+ VerboseDnssec bool `arg:"--verbose-dnssec" help:"debug dnssec lookups"`
+ Foo string `arg:"env:USER"`
+}
+
+var args struct {
+ Args
+ Verbose bool
+}
+
+func Parse (b bool) {
+ args.Verbose = b
+ args.VerboseDnssec = b
+}
+
+// I attempted to pass the *arg.Parser down
+// to see if I could find the value somewhere but I couldn't find it
+/*
+var conf arg.Config
+
+func Parse (p *arg.Parser) {
+ // conf.Program = "control-panel-dns"
+ // conf.IgnoreEnv = false
+ // arg.NewParser(conf, &args)
+ log.Println("fuckit", p, args.VerboseDnssec)
+ for i, v := range p.SubcommandNames() {
+ log.Println("dnssec.Parse", i, v)
+ }
+ p.Jcarr()
+}
+*/