diff --git a/globalBuildOptions.go b/globalBuildOptions.go index abbec4c..b140e60 100644 --- a/globalBuildOptions.go +++ b/globalBuildOptions.go @@ -8,6 +8,7 @@ import ( "go.wit.com/log" "go.wit.com/gui" + "go.wit.com/lib/debugger" "go.wit.com/lib/gadgets" "go.wit.com/lib/gui/repostatus" ) @@ -174,10 +175,9 @@ func globalBuildOptions(box *gui.Node) { }) var everything *gui.Node everything = groupvbox.NewButton("go get everything on go.wit.com", func() { + quickCmdDoNotRun = false + quickCmds = [][]string{} var perfect bool = true - var newCmds [][]string - // usr, _ := user.Current() - newCmds = append(newCmds, []string{"cd", "go/src/go.wit.com/apps/myrepos"}) repos := myrepolist() for _, line := range repos { log.Warn("repo =", line) @@ -190,7 +190,8 @@ func globalBuildOptions(box *gui.Node) { if doesExist("/home/jcarr/go/src/" + path) { continue } - newCmds = append(newCmds, []string{"go", "get", "-v", path}) + // attempt to download it + quickCmd("/home/jcarr/go/src/go.wit.com", []string{"go", "get", "-v", path}) perfect = false } @@ -205,10 +206,14 @@ func globalBuildOptions(box *gui.Node) { return } - me.script = newCmds + me.script = quickCmds doit.Enable() setGitCommands() }) groupvbox.NewButton("build all apps", func() { }) + + groupvbox.NewButton("Debugger", func() { + debugger.DebugWindow(me.myGui) + }) } diff --git a/go.mod b/go.mod index 15aef28..c3727e3 100644 --- a/go.mod +++ b/go.mod @@ -10,6 +10,9 @@ require ( ) require ( + github.com/hashicorp/errwrap v1.0.0 // indirect + github.com/hashicorp/go-multierror v1.0.0 // indirect + github.com/posener/complete v1.2.3 // indirect go.wit.com/dev/alexflint/arg v1.4.5 // indirect go.wit.com/dev/alexflint/scalar v1.2.1 // indirect go.wit.com/dev/davecgh/spew v1.1.4 // indirect diff --git a/go.sum b/go.sum index a037706..eafc70f 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,13 @@ +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= +github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= go.wit.com/dev/alexflint/arg v1.4.5 h1:asDx5f9IlfpknKjPBqqb2qndE91Pbo7ZDkWUgddfMhY= go.wit.com/dev/alexflint/arg v1.4.5/go.mod h1:wnWc+c6z8kSdDKYriMf6RpM+FiXmo5RYp/t4FNi0MU0= go.wit.com/dev/alexflint/scalar v1.2.1 h1:loXOcbVnd+8YeJRLey+XXidecBiedMDO00zQ26TvKNs= @@ -14,3 +24,5 @@ go.wit.com/log v0.5.5 h1:bK3b94uVKgev4jB5wg06FnvCFBEapQICTSH2YW+CWr4= go.wit.com/log v0.5.5/go.mod h1:BaJBfHFqcJSJLXGQ9RHi3XVhPgsStxSMZRlaRxW4kAo= go.wit.com/widget v1.1.5 h1:jx5hJ2WLZJnCcvMuaLHegzpNlzwo+0kOkzsRkzRiB30= go.wit.com/widget v1.1.5/go.mod h1:I8tnD3x3ECbB/CRNnLCdC+uoyk7rK0AEkzK1bQYSqoQ= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/main.go b/main.go index 33048f0..706b778 100644 --- a/main.go +++ b/main.go @@ -101,6 +101,9 @@ func repoworld() { reposbox = reposwin.Box().NewBox("bw vbox", false) reposwin.Draw() + reposwin.Custom = func() { + log.Warn("GOT HERE") + } reposgroup = reposbox.NewGroup("go repositories (read from ~/.config/myrepolist)") reposgrid = reposgroup.NewGrid("test", 11, 1)