diff options
Diffstat (limited to 'doPull.go')
| -rw-r--r-- | doPull.go | 67 |
1 files changed, 0 insertions, 67 deletions
@@ -157,70 +157,3 @@ func doGitFetch() { me.forge.ConfigSave() } } - -func doMergeDevel() (*gitpb.Repos, error) { - var err error - done := gitpb.NewRepos() - found := findMergeToDevel() - for repo := range found.IterAll() { - if repo.CheckDirty() { - log.Info("repo is dirty", repo.GetGoPath()) - continue - } - log.Info("Starting merge on", repo.GetGoPath()) - if repo.CheckoutDevel() { - log.Info("checkout devel failed", repo.GetGoPath()) - err = fmt.Errorf("checkout devel failed") - break - } - if _, err := repo.MergeToDevel(); err != nil { - log.Info("merge from user failed", repo.GetGoPath(), err) - err = fmt.Errorf("merge from user failed") - // log.Info(strings.Join(r.Stdout, "\n")) - // log.Info(strings.Join(r.Stderr, "\n")) - break - } - done.Append(repo) - /* - if repo.CheckoutMaster() { - log.Info("checkout master failed", repo.GetGoPath()) - return - } - if _, err := repo.MergeToMaster(); err != nil { - log.Info("merge from devel failed", repo.GetGoPath(), err) - return - } - */ - } - return done, err -} - -func doMergeMaster() (*gitpb.Repos, error) { - var err error - done := gitpb.NewRepos() - found := findMergeToMaster() - for repo := range found.IterAll() { - if repo.CheckDirty() { - log.Info("repo is dirty", repo.GetGoPath()) - continue - } - - log.Info("Starting merge on", repo.GetGoPath()) - if repo.CheckoutMaster() { - log.Info("checkout devel failed", repo.GetGoPath()) - err = fmt.Errorf("checkout devel failed") - break - } - - if _, err := repo.MergeToMaster(); err != nil { - log.Info("merge from user failed", repo.GetGoPath(), err) - err = fmt.Errorf("merge from user failed") - // log.Info(strings.Join(r.Stdout, "\n")) - // log.Info(strings.Join(r.Stderr, "\n")) - break - } - - done.Append(repo) - } - return done, err -} |
