32 lines
660 B
Go
32 lines
660 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"go.wit.com/lib/protobuf/gitpb"
|
||
|
"go.wit.com/log"
|
||
|
)
|
||
|
|
||
|
func doGitPull() {
|
||
|
allerr := me.found.RillGitPull(40, 5)
|
||
|
|
||
|
all := me.found.SortByFullPath()
|
||
|
for all.Scan() {
|
||
|
repo := all.Next()
|
||
|
result := allerr[repo]
|
||
|
if result.Error == gitpb.ErrorGitPullOnDirty {
|
||
|
log.Info("skip git pull. repo is dirty", repo.GetGoPath())
|
||
|
continue
|
||
|
}
|
||
|
if result.Error == gitpb.ErrorGitPullOnLocal {
|
||
|
log.Info("skip git pull. local branch ", repo.GetGoPath())
|
||
|
continue
|
||
|
}
|
||
|
if result.Exit == 0 {
|
||
|
continue
|
||
|
}
|
||
|
|
||
|
log.Info("git pull error:", repo.GetGoPath(), result.Error)
|
||
|
log.Info("git pull error:", repo.GetGoPath(), result.Stdout)
|
||
|
}
|
||
|
|
||
|
}
|