diff options
Diffstat (limited to 'doPull.go')
| -rw-r--r-- | doPull.go | 29 |
1 files changed, 17 insertions, 12 deletions
@@ -14,6 +14,22 @@ import ( // is every repo on the devel branch? func doPull() error { + if argv.Pull.Check != nil { + // stats := me.forge.RillFuncError(rillPull) + log.Info("TODO: actually git pull here? this is a bad idea. stopping.") + submit := gitpb.NewRepos() + for repo := range me.forge.Repos.IterByFullPath() { + newrepo := new(gitpb.Repo) + newrepo.MasterHash = repo.MasterHash + newrepo.DevelHash = repo.DevelHash + newrepo.Namespace = repo.Namespace + newrepo.URL = repo.URL + submit.Append(newrepo) + } + submit.HttpPost(myServer(), "check") + } + + // below this, you must not be in 'normal' mode if me.forge.Config.Mode == forgepb.ForgeMode_NORMAL { log.Info("you must check out the devel or master branches") return nil @@ -32,18 +48,7 @@ func doPull() error { return nil } - // stats := me.forge.RillFuncError(rillPull) - log.Info("TODO: actually git pull here? this is a bad idea. stopping.") - submit := gitpb.NewRepos() - for repo := range me.forge.Repos.IterByFullPath() { - newrepo := new(gitpb.Repo) - newrepo.MasterHash = repo.MasterHash - newrepo.DevelHash = repo.DevelHash - newrepo.Namespace = repo.Namespace - newrepo.URL = repo.URL - submit.Append(newrepo) - } - submit.HttpPost(myServer(), "check") + log.Info("do a pull check here?") return nil } |
