From cb432d3137bc487e319a6670c48eeab8a99b5eed Mon Sep 17 00:00:00 2001 From: Shulhan Date: Fri, 14 Sep 2018 04:18:06 +0700 Subject: 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. --- env.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/env.go b/env.go index 79349d4..130c648 100644 --- a/env.go +++ b/env.go @@ -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 } -- cgit v1.3