diff options
| -rw-r--r-- | debugger.go | 2 | ||||
| -rw-r--r-- | main.go | 1 | ||||
| -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() { @@ -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 } |
