From 469d36d22db31ea3c8e924038c3a970d499c5f13 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 15 Oct 2025 18:20:36 -0500 Subject: around the block again on forge rebuild forge --- doRebuild.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'doRebuild.go') 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 -- cgit v1.2.3