maybe works somewhat
This commit is contained in:
parent
a97b66e8f2
commit
934daa5a3b
12
clone.go
12
clone.go
|
@ -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() {
|
||||
|
|
Loading…
Reference in New Issue