maybe works somewhat

This commit is contained in:
Jeff Carr 2024-12-18 19:36:05 -06:00
parent a97b66e8f2
commit 934daa5a3b
2 changed files with 5 additions and 12 deletions

View File

@ -126,13 +126,11 @@ func (f *Forge) goClonePop(gopath string) (*gitpb.Repo, error) {
if gopath == "" {
return nil, nil
}
fullpath := filepath.Join(f.GetGoSrc(), gopath)
if pb := f.FindAnyPath(fullpath); pb != nil {
// repo already exists
return pb, nil
newpath, newdir := filepath.Split(gopath)
if newdir == "" {
// nothing to chop
return nil, nil
}
newpath, _ := filepath.Split(gopath)
if repo, _ := f.urlClone(newpath, "https://"+newpath); repo != nil {
return repo, nil
}
@ -140,7 +138,7 @@ func (f *Forge) goClonePop(gopath string) (*gitpb.Repo, error) {
if repo, err := f.goClonePop(newpath); repo != nil {
return repo, err
}
return nil, fmt.Errorf("forge.goClonePop() failed %s", gopath)
return nil, fmt.Errorf("forge.goClonePop() did not work %s", gopath)
}
// clone a URL directly, also try cloning if 'go-import' is sent

View File

@ -47,20 +47,15 @@ func (f *Forge) ValidGoVersion(ver string) (bool, error) {
func (f *Forge) VerifyBranchNames(newr *gitpb.Repo) {
// log.Info("init worked for", newr.GoPath)
var mname string
if newr.GetMasterBranchName() == "" {
// try to guess what the 'master' branch is
if newr.IsBranch("guimaster") {
mname = "guimaster"
newr.SetMasterBranchName("guimaster")
} else if newr.IsBranch("master") {
mname = "master"
newr.SetMasterBranchName("master")
} else if newr.IsBranch("main") {
mname = "main"
newr.SetMasterBranchName("main")
} else {
mname = "master"
// todo, figure out the name from git
newr.SetMasterBranchName("master")
if newr.CheckoutMaster() {