diff options
| author | Jeff Carr <[email protected]> | 2025-03-05 05:11:50 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-05 05:11:50 -0600 |
| commit | 236a7cb5e855c5c16082f8d7ebee5bcec49f304f (patch) | |
| tree | dd3e9e0f506e8b43597817b9e1b9326ed5e25164 | |
| parent | 8d5d7ca85cca96129eb4c725e86e691c860bbdc5 (diff) | |
| -rw-r--r-- | prepareRelease.go | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/prepareRelease.go b/prepareRelease.go index 04eed3a..65ac1d8 100644 --- a/prepareRelease.go +++ b/prepareRelease.go @@ -70,9 +70,17 @@ func rillRestore(repo *gitpb.Repo) error { return nil } - log.Info("go-mod-clean --smart START", repo.GetGoPath()) - _, err := repo.RunQuiet([]string{"go-mod-clean", "--smart"}) - log.Info("go-mod-clean --smart END", repo.GetGoPath()) + var err error + if argv.Verbose { + log.Info("go-mod-clean --smart START", repo.GetGoPath()) + result := repo.RunRealtime([]string{"go-mod-clean", "--smart"}) + log.Info("go-mod-clean --smart END", repo.GetGoPath()) + if result.Exit != 0 { + err = fmt.Errorf("repo %s failed %d", repo.GetGoPath(), result.Exit) + } + } else { + _, err = repo.RunQuiet([]string{"go-mod-clean", "--smart"}) + } rillcount += 1 if err != nil { log.Info("go-mod-clean --smart failed", repo.GetGoPath(), err) |
