diff options
| author | Jeff Carr <[email protected]> | 2025-10-16 10:15:01 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-16 10:15:01 -0500 |
| commit | bc50d1090b2b29c55c005821f4e84c8874b9de6e (patch) | |
| tree | 67d7b63657e60a6100a9a87a8b6a441a466f1d3f /doRebuild.go | |
| parent | bb4450ec2d02740732dc022b02d9ace6585cb5c6 (diff) | |
try breaking this problem into partsv0.25.91
Diffstat (limited to 'doRebuild.go')
| -rw-r--r-- | doRebuild.go | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/doRebuild.go b/doRebuild.go index e279240..d8d2c71 100644 --- a/doRebuild.go +++ b/doRebuild.go @@ -27,6 +27,22 @@ func doRebuild() (string, error) { } func doRebuildForge() (string, error) { + var s string + var err error + s, err = doRebuildPart1() + if err != nil { + log.Info("build Part1 failed", err) + s, err = doVerifyNamespace() + if err != nil { + log.Info("doVerifyNamespace() failed", err) + return s, err + } + } + s, err = doRebuildPart2() + return s, err +} + +func doRebuildPart1() (string, error) { log.Info("download here") if path, err := fhelp.CheckCmd("goimports"); err != nil { log.Info("go-clone missing", path, err) @@ -46,7 +62,10 @@ func doRebuildForge() (string, error) { cmd := []string{"go", "install", "go.wit.com/apps/go-mod-clean@latest"} shell.RunRealtime(cmd) } - doVerifyNamespace() + return "part1", errors.New("probably failed. notsure") +} + +func doRebuildPart2() (string, error) { if path, err := fhelp.CheckCmd("go-clone"); err != nil { pfile, _ := resources.ReadFile("resources/GOPATH") log.Info("") @@ -66,6 +85,7 @@ func doRebuildForge() (string, error) { // log.Info("Running:", cmd) // shell.RunRealtime(cmd) + doVerifyNamespace() r := shell.Run([]string{"forge", "show"}) if r.Error != nil { return "download go-mod-clean failed", r.Error @@ -120,6 +140,7 @@ func doRebuildForge() (string, error) { r := shell.Run([]string{"forge", "show"}) return "failed the first go around. run it again. this feature is new", r.Error } + doVerifyNamespace() // yay. it might work os.Chdir(repo.FullPath) r = shell.Run([]string{"make", "generate"}) |
