diff options
Diffstat (limited to 'globalBuildOptions.go')
| -rw-r--r-- | globalBuildOptions.go | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/globalBuildOptions.go b/globalBuildOptions.go index 39bc467..db6e676 100644 --- a/globalBuildOptions.go +++ b/globalBuildOptions.go @@ -21,6 +21,25 @@ func doesExist(path string) bool { return true } +// only errors on bad errors +func quickCmd(fullpath string, cmd []string) bool { + var err error + var b bool + var output string + + cmd = []string{"mkdir", "-p", "go.wit.com/apps/"} + if err != nil { + err, b, output = repostatus.RunCmd(fullpath, cmd) + log.Error(err, b, string(output)) + return false + } else if ! b { + log.Error(err, b, string(output)) + return true + } + log.Warn("output = ", string(output)) + return true +} + func globalBuildOptions(box *gui.Node) { var setCurrentBranch *gui.Node group1 := box.NewGroup("Global Build Options") @@ -53,6 +72,27 @@ func globalBuildOptions(box *gui.Node) { setCurrentBranch.Set("set all branches to " + me.toMoveToBranch) me.mainBranch.Disable() } + + groupvbox.NewButton("rebuild autotypist", func() { + fullpath := "/home/jcarr/go/src" + quickCmd(fullpath, []string{"mkdir", "-p", "go.wit.com/apps/"}) + + fullpath = "/home/jcarr/go/src/go.wit.com/apps/autotypist" + cmd := []string{"go", "get", "-v", "-u", "go.wit.com/apps/autotypist"} + err, b, output := repostatus.RunCmd(fullpath, cmd) + log.Warn(err, b, string(output)) + + cmd = []string{"go", "get", "-v", "-u", "go.wit.com/toolkits/debian"} + err, b, output = repostatus.RunCmd(fullpath, cmd) + log.Warn(err, b, string(output)) + + fullpath = "/home/jcarr/go/src/go.wit.com/toolkits/debian" + + cmd = []string{"make"} + err, b, output = repostatus.RunCmd(fullpath, cmd) + log.Warn(err, b, string(output)) + }) + me.rerunGoMod = groupvbox.NewButton("re-run go mod & go tidy", func() { me.rerunGoMod.Disable() log.Warn("scanning allrepos") |
