diff options
Diffstat (limited to 'doRebuild.go')
| -rw-r--r-- | doRebuild.go | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/doRebuild.go b/doRebuild.go index 1bb94c3..e00ed53 100644 --- a/doRebuild.go +++ b/doRebuild.go @@ -7,6 +7,7 @@ package main import ( "errors" + "fmt" "os" "go.wit.com/lib/fhelp" @@ -27,6 +28,11 @@ func doRebuild() (string, error) { func doRebuildForge() (string, error) { log.Info("download here") + if path, err := fhelp.CheckCmd("goimports"); err != nil { + log.Info("go-clone missing", path, err) + cmd := []string{"go", "install", "golang.org/x/tools/cmd/goimports@latest"} + shell.RunRealtime(cmd) + } if path, err := fhelp.CheckCmd("go-clone"); err != nil { log.Info("go-clone missing", path, err) cmd := []string{"go", "install", "go.wit.com/apps/go-clone@latest"} @@ -41,8 +47,12 @@ func doRebuildForge() (string, error) { 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 "", errors.New("prep build failed") + pfile, _ := resources.ReadFile("resources/GOPATH") + log.Info("") + log.Info(string(pfile)) + log.Info("may be at:", path) + s := fmt.Sprintf("setup PATH") + return s, errors.New("prep build failed") } var basecmd []string var cmd []string |
