MCPcopy
hub / github.com/whyrusleeping/gx / FindPackageInDir

Function FindPackageInDir

gxutil/get.go:177–187  ·  view source on GitHub ↗
(pkg interface{}, dir string)

Source from the content-addressed store, hash-verified

175}
176
177func FindPackageInDir(pkg interface{}, dir string) error {
178 if err := LoadPackageFile(pkg, filepath.Join(dir, PkgFileName)); err == nil {
179 return nil
180 }
181
182 name, err := PackageNameInDir(dir)
183 if err != nil {
184 return err
185 }
186 return LoadPackageFile(pkg, filepath.Join(dir, name, PkgFileName))
187}
188
189func PackageNameInDir(dir string) (string, error) {
190 fs, err := ioutil.ReadDir(dir)

Callers 6

InstallPackageMethod · 0.85
ImportPackageMethod · 0.85
LocalPackageByNameFunction · 0.85
LoadPackageFunction · 0.85
GetPackageToMethod · 0.85

Calls 2

PackageNameInDirFunction · 0.85
LoadPackageFileFunction · 0.70

Tested by

no test coverage detected