diff options
| author | Shulhan <ms@kilabit.info> | 2018-09-14 04:18:06 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-09-14 04:18:36 +0700 |
| commit | cb432d3137bc487e319a6670c48eeab8a99b5eed (patch) | |
| tree | 74ed8d7fff7f37146e77fc3623e8db05d1ab9785 | |
| parent | 572c7fd618af79c089d9eb20aed7cad1d482b2a8 (diff) | |
| download | beku-cb432d3137bc487e319a6670c48eeab8a99b5eed.tar.xz | |
env: scan package only if its not exist in local system
This minimize freeze operations, removing unneeded fetching revision
(tag/commit) and parsing remote URL.
| -rw-r--r-- | env.go | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -187,6 +187,11 @@ func (env *Env) Freeze() (err error) { return } if localPkg == nil { + err = pkg.Scan() + if err != nil { + return + } + err = pkg.Install() if err != nil { return @@ -266,8 +271,6 @@ func (env *Env) GetLocalPackage(importPath string) (pkg *Package, err error) { return } - err = pkg.Scan() - return } |
