package gitpb import ( "path/filepath" ) // scans in a new git repo. If it detects the repo is a golang project, // then it parses the go.mod/go.sum files // TODO: try adding python, rails, perl, rust, other language things? // I probably will never have time to try that, but I'd take patches for anyone // that might see this note and feel so inclined. func (r *Repos) InitNewGoPath(basepath string, gopath string) *Repo { if oldr := r.FindByPath(gopath); oldr != nil { // already had this gopath return oldr } // add a new one here newr := Repo{ FullPath: filepath.Join(basepath, gopath), GoPath: gopath, } newr.UpdateGit() r.add(&newr) return &newr }