summaryrefslogtreecommitdiff
path: root/globalBuildOptions.go
diff options
context:
space:
mode:
Diffstat (limited to 'globalBuildOptions.go')
-rw-r--r--globalBuildOptions.go40
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")