This commit is contained in:
Jeff Carr 2025-09-04 21:50:09 -05:00
parent 193f27ec30
commit b22a681cd3
2 changed files with 11 additions and 11 deletions

View File

@ -18,35 +18,35 @@ func (r *Repo) MergeToDevel() (*cmd.Status, error) {
devel := r.GetDevelBranchName() devel := r.GetDevelBranchName()
user := r.GetUserBranchName() user := r.GetUserBranchName()
log.Info("MergeToDevel() merging from", user, "into", devel) log.Info(r.FullPath, "MergeToDevel() merging from", user, "into", devel)
cmd := []string{"git", "merge", user} cmd := []string{"git", "merge", user}
result, err := r.RunQuiet(cmd) result := r.RunRealtimeVerbose(cmd)
if err != nil { if result.Error != nil {
log.Log(WARN, "MergeToDevel() failed", r.GetFullPath()) log.Log(WARN, "MergeToDevel() failed", r.GetFullPath())
return result, err return nil, result.Error
} }
if !r.IsBranchRemote(devel) { if !r.IsBranchRemote(devel) {
r.Reload() // rescan the repo r.Reload() // rescan the repo
// devel branch is not remote. do not try 'git push' // devel branch is not remote. do not try 'git push'
return result, nil return nil, nil
} }
if r.GetReadOnly() { if r.GetReadOnly() {
r.Reload() // rescan the repo r.Reload() // rescan the repo
// devel branch is read only. you can not git push // devel 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, "GitPushToDevel() failed", r.GetFullPath()) log.Log(WARN, "GitPushToDevel() 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
} }
func (r *Repo) MergeToMaster() (*cmd.Status, error) { func (r *Repo) MergeToMaster() (*cmd.Status, error) {

View File

@ -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, "Run:", repo.GetFullPath(), cmd) log.Log(NOW, "cd", repo.GetFullPath(), ";", cmd)
return shell.PathRunRealtime(repo.GetFullPath(), cmd) return shell.PathRunRealtime(repo.GetFullPath(), cmd)
} }