summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debugger.go2
-rw-r--r--main.go1
-rw-r--r--windowHowto.go (renamed from doHowto.go)36
3 files changed, 27 insertions, 12 deletions
diff --git a/debugger.go b/debugger.go
index 6481e5d..f7a6aca 100644
--- a/debugger.go
+++ b/debugger.go
@@ -5,13 +5,11 @@ package main
*/
import (
- "go.wit.com/gui"
"go.wit.com/lib/debugger"
"go.wit.com/log"
)
func init() {
- gui.InitArg()
if debugger.ArgDebug() {
log.Info("cmd line --debugger == true")
go func() {
diff --git a/main.go b/main.go
index bc1092b..dcb5803 100644
--- a/main.go
+++ b/main.go
@@ -43,6 +43,7 @@ func getVersion(repo *gitpb.Repo, name string) string {
func main() {
me = new(mainType)
+ gui.InitArg()
me.pp = arg.MustParse(&argv)
if argv.Bash {
diff --git a/doHowto.go b/windowHowto.go
index f9d220d..31b07a0 100644
--- a/doHowto.go
+++ b/windowHowto.go
@@ -49,37 +49,53 @@ func makeHowtoWin() *genericWindow {
cmd := []string{"go", "install", "go.wit.com/apps/go-clone@latest"}
shell.RunRealtime(cmd)
}
- if path, err := fhelp.CheckCmd("go-clone2"); err != nil {
- log.Info("go-clone2 missing", path, err)
+ if _, err := fhelp.CheckCmd("autogenpb"); err != nil {
+ cmd := []string{"go", "install", "go.wit.com/apps/autogenpb@latest"}
+ shell.RunRealtime(cmd)
+ }
+ if _, err := fhelp.CheckCmd("go-mod-clean"); err != nil {
+ cmd := []string{"go", "install", "go.wit.com/apps/go-mod-clean@latest"}
+ shell.RunRealtime(cmd)
}
if path, err := fhelp.CheckCmd("go-clone"); err != nil {
log.Info("can't prep build. you probably need ~/go/bin in your PATH", path, err)
return
}
+ var basecmd []string
var cmd []string
if me.forge.IsGoWork() {
- cmd = []string{"go-clone", "--work", "--recursive"}
+ log.Info("NOT GO WORK")
+ basecmd = []string{"go-clone", "--work", "--recursive"}
} else {
- cmd = []string{"go-clone", "--recursive"}
+ log.Info("IS GO WORK")
+ basecmd = []string{"go-clone", "--recursive"}
}
- log.Info("Running:", cmd)
- shell.RunRealtime(cmd)
+ // log.Info("Running:", cmd)
+ // shell.RunRealtime(cmd)
- cmd = []string{"go-clone", "--recursive", "go.wit.com/apps/go-mod-clean"}
+ cmd = append(basecmd, "go.wit.com/apps/go-mod-clean")
log.Info("Running:", cmd)
shell.RunRealtime(cmd)
- cmd = []string{"go-clone", "--recursive", "go.wit.com/apps/forge"}
+ cmd = append(basecmd, "go.wit.com/apps/forge")
log.Info("Running:", cmd)
shell.RunRealtime(cmd)
- cmd = []string{"go-clone", "--recursive", "go.wit.com/toolkits/gocui"}
+ cmd = append(basecmd, "go.wit.com/toolkits/gocui")
log.Info("Running:", cmd)
shell.RunRealtime(cmd)
- cmd = []string{"go-clone", "--recursive", "go.wit.com/toolkits/andlabs"}
+ cmd = append(basecmd, "go.wit.com/toolkits/andlabs")
log.Info("Running:", cmd)
shell.RunRealtime(cmd)
+
+ // should, after go-clone, be able to go build
+ /*
+ repo := me.forge.FindByGoPath("go.wit.com/lib/proto/forgepb")
+ if repo != nil {
+ repo.RunVerbose([]string{"autogenpb"})
+ }
+ */
})
return howtoWin
}