summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--prepareRelease.go14
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)