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