diff options
| author | Jeff Carr <[email protected]> | 2024-12-18 19:36:05 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-12-18 19:36:05 -0600 |
| commit | 934daa5a3b5e936ea384d8fad0659d60b8d313f9 (patch) | |
| tree | 2e0c2bb8c86f80719d28b85eca0bc24a08a6fde6 | |
| parent | a97b66e8f23266db6652ec34cc9b1446e4ba65e5 (diff) | |
maybe works somewhat
| -rw-r--r-- | clone.go | 12 | ||||
| -rw-r--r-- | repoNew.go | 5 |
2 files changed, 5 insertions, 12 deletions
@@ -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 @@ -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() { |
