summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--globalTestingOptions.go67
-rw-r--r--go.mod4
-rw-r--r--go.sum10
-rw-r--r--structs.go6
4 files changed, 56 insertions, 31 deletions
diff --git a/globalTestingOptions.go b/globalTestingOptions.go
index 77fe2b8..a920b8b 100644
--- a/globalTestingOptions.go
+++ b/globalTestingOptions.go
@@ -4,6 +4,7 @@ import (
"os"
"strings"
+ "go.wit.com/lib/gui/repostatus"
"go.wit.com/log"
"go.wit.com/gui"
@@ -12,29 +13,12 @@ import (
// things being testing
func globalTestingOptions(box *gui.Node) {
test1 := box.NewGroup("testing build")
- test1.NewButton("rebuild autotypist", func() {
- os.Setenv("GO111MODULE", "off")
- quickCmdDoNotRun = true
- quickCmdLastPath = "~/go/src"
- quickCmds = [][]string{}
- log.Warn("scanning allrepos")
- fullpath := "/home/jcarr/"
- quickCmd(fullpath, []string{"mkdir", "-p", "/home/jcarr/go/src/go.wit.com/apps/"})
-
- fullpath = "/home/jcarr/go/src/go.wit.com/apps/"
- quickCmd(fullpath, []string{"go", "get", "go.wit.com/apps/autotypist"})
- fullpath = "/home/jcarr/go/src/go.wit.com/apps/autotypist"
- quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/debian"})
-
- fullpath = "/home/jcarr/go/src/go.wit.com/toolkits/debian"
- quickCmd(fullpath, []string{"make", "download"})
- quickCmd(fullpath, []string{"make"})
-
- fullpath = "/home/jcarr/go/src/go.wit.com/apps/autotypist"
- quickCmd(fullpath, []string{"go", "get", "-v", "-u", "."})
- quickCmd(fullpath, []string{"go", "build", "-v", "-x"})
- me.script = quickCmds
- setGitCommands()
+ me.autoRebuildButton = test1.NewButton("rebuild autotypist", func() {
+ me.autoRebuildButton.Disable()
+ me.autoRebuildButton.SetLabel("running....")
+ attemptAutoRebuild()
+ me.autoRebuildButton.Enable()
+ me.autoRebuildButton.SetLabel("rebuild autotypist")
})
var everything *gui.Node
@@ -78,4 +62,41 @@ func globalTestingOptions(box *gui.Node) {
test1.NewButton("build all apps", func() {
listWindow()
})
+ test1.NewButton("repostatus.ListAll()", func() {
+ repostatus.ListAll()
+ })
+}
+
+func attemptAutoRebuild() {
+ os.Setenv("GO111MODULE", "off")
+ quickCmdDoNotRun = false
+
+ fullpath := "/home/jcarr/go/"
+ quickCmd(fullpath, []string{"mkdir", "-p", "/home/jcarr/go/src/go.wit.com/apps/"})
+ fullpath = "/home/jcarr/go/src/go.wit.com/apps/"
+
+ quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/apps/autotypist"})
+ quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/debian"})
+ quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/tree"})
+ quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/nocui"})
+ quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/gocui"})
+ quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/andlabs"})
+
+ fullpath = "/home/jcarr/go/src/go.wit.com/toolkits/nocui/"
+ quickCmd(fullpath, []string{"go", "get", "-v", "-u", "."})
+ quickCmd(fullpath, []string{"go", "build", "-v", "-x", "-buildmode=plugin", "-o", "../nocui.so"})
+
+ fullpath = "/home/jcarr/go/src/go.wit.com/toolkits/gocui/"
+ quickCmd(fullpath, []string{"go", "get", "-v", "-u", "."})
+ quickCmd(fullpath, []string{"go", "build", "-v", "-x", "-buildmode=plugin", "-o", "../gocui.so"})
+
+ fullpath = "/home/jcarr/go/src/go.wit.com/toolkits/andlabs/"
+ quickCmd(fullpath, []string{"go", "get", "-v", "-u", "."})
+ quickCmd(fullpath, []string{"go", "build", "-v", "-x", "-buildmode=plugin", "-o", "../andlabs.so"})
+
+ fullpath = "/home/jcarr/go/src/go.wit.com/apps/autotypist"
+ quickCmd(fullpath, []string{"go", "get", "-v", "-u", "."})
+ quickCmd(fullpath, []string{"go", "build", "-v", "-x"})
+ me.script = quickCmds
+ setGitCommands()
}
diff --git a/go.mod b/go.mod
index c430646..0317457 100644
--- a/go.mod
+++ b/go.mod
@@ -5,9 +5,9 @@ go 1.21.4
require (
go.wit.com/gui v0.12.19
go.wit.com/lib/debugger v0.12.7
- go.wit.com/lib/gadgets v0.12.14
+ go.wit.com/lib/gadgets v0.12.15
go.wit.com/lib/gui/logsettings v0.10.2
- go.wit.com/lib/gui/repostatus v0.12.18
+ go.wit.com/lib/gui/repostatus v0.12.20
go.wit.com/log v0.5.6
)
diff --git a/go.sum b/go.sum
index cd02a7b..a499b24 100644
--- a/go.sum
+++ b/go.sum
@@ -8,12 +8,14 @@ go.wit.com/gui v0.12.19 h1:OEnsnZnec7Q2jZVjwl413V0wuVAAB4r2mGTY0IouBuw=
go.wit.com/gui v0.12.19/go.mod h1:v2VgnOL3dlZ13KclYeedZ1cd20nQdvwjyJTNKvFX3DA=
go.wit.com/lib/debugger v0.12.7 h1:c8ehU7p2asb//K4YgC17XG4o2pPP+IZb9lR2a0nBio8=
go.wit.com/lib/debugger v0.12.7/go.mod h1:zcZstsgOcALjCNOiIE+KcKkrIF78ogYjwxmaQlBbmtQ=
-go.wit.com/lib/gadgets v0.12.14 h1:Osh7D8TKJiU5M6tXqERGQwTUt+C5IJ0senkmUAirSek=
-go.wit.com/lib/gadgets v0.12.14/go.mod h1:Fxc7F8hGskpkWVAsXKhs4ilqUlAnikVXj4yzumtTYa0=
+go.wit.com/lib/gadgets v0.12.15 h1:C9q6wc45Trh5SrizD8lOXOWoJLGq/ESWwzjCVylZrNY=
+go.wit.com/lib/gadgets v0.12.15/go.mod h1:Fxc7F8hGskpkWVAsXKhs4ilqUlAnikVXj4yzumtTYa0=
go.wit.com/lib/gui/logsettings v0.10.2 h1:xRx0AX1V74kC6CIm+ib6C3ziTcbBjR/Ju3rTLEpQMsw=
go.wit.com/lib/gui/logsettings v0.10.2/go.mod h1:v5XUQ6WyNyfScR9oOFhdz8p1wtxCpNWXK3DJ/dbLPVo=
-go.wit.com/lib/gui/repostatus v0.12.18 h1:oJltc1b0uupZZVQJeiS9j7Ap6Bg96gOrj02MQAlicFc=
-go.wit.com/lib/gui/repostatus v0.12.18/go.mod h1:u0zWWBB9IjrnV75H1OtVC68/Lb0z0bqxk+E6J+ZQnkU=
+go.wit.com/lib/gui/repostatus v0.12.19 h1:Udi1g/gdrDLnKWvXfL5WdyJjRkbFYkEMx56iY9CN+BQ=
+go.wit.com/lib/gui/repostatus v0.12.19/go.mod h1:EO5bI+/cGwHGBQG1S8pDtV58Rmw5HWbW9vZtFLg5Vkw=
+go.wit.com/lib/gui/repostatus v0.12.20 h1:SPx45W8Yd6RZf0oZueXmMhlZsu3MVL8wdb5mVGovbfA=
+go.wit.com/lib/gui/repostatus v0.12.20/go.mod h1:EO5bI+/cGwHGBQG1S8pDtV58Rmw5HWbW9vZtFLg5Vkw=
go.wit.com/log v0.5.6 h1:rDC3ju95zfEads4f1Zm+QMkqjZ39CsYAT/UmQQs7VP4=
go.wit.com/log v0.5.6/go.mod h1:BaJBfHFqcJSJLXGQ9RHi3XVhPgsStxSMZRlaRxW4kAo=
go.wit.com/widget v1.1.6 h1:av2miF5vlohMfARA/QGPTPfgW/ADup1c+oeAOKgroPY=
diff --git a/structs.go b/structs.go
index b5ef5a6..077bba9 100644
--- a/structs.go
+++ b/structs.go
@@ -42,6 +42,8 @@ type repoType struct {
// if checked, will stop trying to os.Exec() things after failure
stopOnErrors *gui.Node
+
+ autoRebuildButton *gui.Node // button to attempt to autorebuild
}
var cmds *gui.Node
@@ -65,9 +67,9 @@ type repo struct {
// masterName *gui.Node // the master branch name
masterVersion *gui.Node // the master branch version
// develName *gui.Node // the devel branch name
- develVersion *gui.Node // the devel branch version
+ develVersion *gui.Node // the devel branch version
// userName *gui.Node // the jcarr branch name
- userVersion *gui.Node // the jcarr branch version
+ userVersion *gui.Node // the jcarr branch version
cButton *gui.Node // commit button
pButton *gui.Node // push button