summaryrefslogtreecommitdiff
path: root/repoNew.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-12-01 12:53:08 -0600
committerJeff Carr <[email protected]>2024-12-01 12:53:08 -0600
commit339c88ccbd9975f9d38564097998f9a1dd58fee2 (patch)
treeadea9a8779120fdfdd4f453d0956a30563bbcf0c /repoNew.go
parentd132639049e3631420b212d4ec6d702b2b70f0d2 (diff)
save Published() go depsv0.0.13
Diffstat (limited to 'repoNew.go')
-rw-r--r--repoNew.go41
1 files changed, 41 insertions, 0 deletions
diff --git a/repoNew.go b/repoNew.go
index 605c74b..ad58373 100644
--- a/repoNew.go
+++ b/repoNew.go
@@ -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")
+ }
+ }
+}