verbose merge
This commit is contained in:
parent
5f882d1388
commit
722ebeeef8
|
@ -69,25 +69,25 @@ func (r *Repo) MergeToMaster() (*cmd.Status, error) {
|
||||||
log.Info("MergeToMaster() merging from", devel, "into", master)
|
log.Info("MergeToMaster() merging from", devel, "into", master)
|
||||||
|
|
||||||
cmd := []string{"git", "merge", devel}
|
cmd := []string{"git", "merge", devel}
|
||||||
result, err := r.RunQuiet(cmd)
|
result := r.RunRealtimeVerbose(cmd)
|
||||||
if err != nil {
|
if result.Error != nil {
|
||||||
log.Log(WARN, "MergeToMaster() failed", r.GetFullPath())
|
log.Log(WARN, "MergeToMaster() failed", r.GetFullPath())
|
||||||
return result, err
|
return nil, result.Error
|
||||||
}
|
}
|
||||||
|
|
||||||
if r.GetReadOnly() {
|
if r.GetReadOnly() {
|
||||||
r.Reload() // rescan the repo
|
r.Reload() // rescan the repo
|
||||||
// master branch is read only. you can not git push
|
// master branch is read only. you can not git push
|
||||||
return result, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// it seems like we have write access. lets find out!
|
// it seems like we have write access. lets find out!
|
||||||
cmd = []string{"git", "push"}
|
cmd = []string{"git", "push"}
|
||||||
result, err = r.RunQuiet(cmd)
|
result = r.RunRealtimeVerbose(cmd)
|
||||||
if err != nil {
|
if result.Error != nil {
|
||||||
log.Log(WARN, "GitPushToMaster() failed", r.GetFullPath())
|
log.Log(WARN, "GitPushToMaster() failed", r.GetFullPath())
|
||||||
return result, err
|
return nil, result.Error
|
||||||
}
|
}
|
||||||
r.Reload() // rescan the repo
|
r.Reload() // rescan the repo
|
||||||
return result, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
2
shell.go
2
shell.go
|
@ -43,7 +43,7 @@ func (repo *Repo) RunRealtime(cmd []string) cmd.Status {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (repo *Repo) RunRealtimeVerbose(cmd []string) cmd.Status {
|
func (repo *Repo) RunRealtimeVerbose(cmd []string) cmd.Status {
|
||||||
log.Log(NOW, "cd", repo.GetFullPath(), ";", cmd)
|
log.Log(NOW, "EXEC: cd", repo.GetFullPath(), ";", cmd)
|
||||||
return shell.PathRunRealtime(repo.GetFullPath(), cmd)
|
return shell.PathRunRealtime(repo.GetFullPath(), cmd)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue