diff options
| author | Jeff Carr <[email protected]> | 2024-12-01 12:53:08 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-12-01 12:53:08 -0600 |
| commit | 339c88ccbd9975f9d38564097998f9a1dd58fee2 (patch) | |
| tree | adea9a8779120fdfdd4f453d0956a30563bbcf0c /repoNew.go | |
| parent | d132639049e3631420b212d4ec6d702b2b70f0d2 (diff) | |
save Published() go depsv0.0.13
Diffstat (limited to 'repoNew.go')
| -rw-r--r-- | repoNew.go | 41 |
1 files changed, 41 insertions, 0 deletions
@@ -45,3 +45,44 @@ func (f *Forge) NewGoPath(gopath string) (*gitpb.Repo, error) { // return newr, err } + +func (f *Forge) VerifyBranchNames(newr *gitpb.Repo) { + // log.Info("init worked for", newr.GoPath) + + if newr.GetMasterBranchName() == "" { + // try to guess what the 'master' branch is + if newr.IsBranch("guimaster") { + newr.SetMasterBranchName("guimaster") + } else if newr.IsBranch("master") { + newr.SetMasterBranchName("master") + } else if newr.IsBranch("main") { + newr.SetMasterBranchName("main") + } else { + newr.SetMasterBranchName("masterFIXME") + } + } + + if f.IsReadOnly(newr.GoPath) { + return + } + + if newr.GetDevelBranchName() == "" { + if newr.IsBranch("guidevel") { + newr.SetDevelBranchName("guidevel") + } else if newr.IsBranch("devel") { + newr.SetDevelBranchName("devel") + } else { + newr.SetDevelBranchName("develFIXME") + } + } + + if newr.GetUserBranchName() == "" { + usr, _ := user.Current() + uname := usr.Username + if newr.IsBranch(uname) { + newr.SetUserBranchName(uname) + } else { + newr.SetUserBranchName(uname + "FIXME") + } + } +} |
