diff options
Diffstat (limited to 'doMerge.go')
| -rw-r--r-- | doMerge.go | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -14,8 +14,6 @@ import ( ) func doMerge() (string, error) { - var s string - var err error if argv.All == true { start := time.Now() repos, err := doMergeDevel() @@ -52,21 +50,19 @@ func doMerge() (string, error) { return log.Sprintf("Merged %d master branches in %s", repos.Len(), shell.FormatDuration(dur)), nil } if argv.Merge.Check != nil { - err = safeToPublish() + err := safeToPublish() if err == nil { return "probably safe to publish and merge", nil } return "Not safe to Publish.", err } - s, err = findWorkRepos() - // found some repos at least - if err == nil { - // every repo is in a really clean state. no extra files anywhere - // no dirty repos, no repos that need to be published - // nothing different between user and master branch version. not common - log.Info("There does't seem to be anything to merge. Your repos are very consistent.") + found := findWorkRepos() + if found.Len() == 0 { + return "There does't seem to be anything to merge. Show your repos with --show", nil } - return s, err + found.SortNamespace() + footer := me.forge.PrintDefaultTB(found) + return "repos that can't be merged: " + footer, nil } func hashesMatch(repo *gitpb.Repo) error { |
