diff options
| author | Jeff Carr <[email protected]> | 2024-02-12 21:42:02 -0600 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-12 21:42:02 -0600 | 
| commit | 84c1341b8cd2a23e77251d2dde4ea0bb3b22c0ff (patch) | |
| tree | cd9658bb2a5b0228ee2886b9e02d2b101972c3bf | |
| parent | 511ffdcd23cd0fa4aab8353409460ba8a0b0be20 (diff) | |
| -rw-r--r-- | debugger.go | 26 | ||||
| -rw-r--r-- | flags.go (renamed from args.go) | 21 | ||||
| -rw-r--r-- | main.go | 5 | 
3 files changed, 26 insertions, 26 deletions
diff --git a/debugger.go b/debugger.go new file mode 100644 index 0000000..116d549 --- /dev/null +++ b/debugger.go @@ -0,0 +1,26 @@ +package main + +/* +	enables GUI options and the debugger in your application +*/ + +import ( +	"go.wit.com/dev/alexflint/arg" +	"go.wit.com/lib/debugger" +	"go.wit.com/log" +) + +var args struct { +} + +func init() { +	arg.MustParse(&args) + +	if debugger.ArgDebug() { +		log.Info("cmd line --debugger == true") +		go func() { +			log.Sleep(2) +			debugger.DebugWindow() +		}() +	} +} @@ -1,25 +1,11 @@  package main -/* -	this parses the command line arguements - -	this enables command line options from other packages like 'gui' and 'log' -*/ -  import (  	"time" -	"go.wit.com/dev/alexflint/arg" -	"go.wit.com/lib/debugger"  	"go.wit.com/log"  ) -var args struct { -	Display    string `arg:"env:DISPLAY"` -	TmpLog     bool   `arg:"--tmp-log" help:"automatically send STDOUT to /tmp"` -	VerboseDNS bool   `arg:"--verbose-dns" help:"debug your dns settings"` -} -  var NOW *log.LogFlag  var INFO *log.LogFlag  var NET *log.LogFlag @@ -32,7 +18,6 @@ var CHANGE *log.LogFlag  var STATUS *log.LogFlag  func init() { -	arg.MustParse(&args)  	full := "go.wit.com/control-panels/dns"  	short := "cpdns" @@ -47,12 +32,6 @@ func init() {  	CHANGE = log.NewFlag("CHANGE", true, full, short, "when host or dns change")  	STATUS = log.NewFlag("STATUS", false, full, short, "updateStatus() polling") -	if debugger.ArgDebug() { -		log.Log(NOW, "INIT() gui debug == true") -	} else { -		log.Log(NOW, "INIT() gui debug == false") -	} -  	me.dnsSleep = 500 * time.Millisecond  	me.localSleep = 100 * time.Millisecond @@ -35,11 +35,6 @@ func main() {  	me.ipv4s = make(map[string]dns.RR)  	me.ipv6s = make(map[string]dns.RR) -	if args.TmpLog { -		// send all log() output to a file in /tmp -		log.SetTmp() -	} -  	me.myGui = gui.New()  	me.myGui.InitEmbed(resToolkit)  	me.myGui.Default()  | 
