diff options
| author | Jeff Carr <[email protected]> | 2025-10-15 18:20:36 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-15 18:20:36 -0500 |
| commit | 469d36d22db31ea3c8e924038c3a970d499c5f13 (patch) | |
| tree | 66aadcf76fd2b69bae57e7374dcf5f3fce0d05bc /doRebuild.go | |
| parent | a739e4c5f4f6fbfe269b2243047fdcda1d487cb0 (diff) | |
around the block again on forge rebuild forge
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 |
