From 8531bb7fbccca925da155343e2bddfa45fda3fc9 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Tue, 5 Jun 2018 05:44:13 +0700 Subject: reinstallAll: run build to install dependencies --- env.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'env.go') diff --git a/env.go b/env.go index 8fac8dc..02b206f 100644 --- a/env.go +++ b/env.go @@ -224,8 +224,10 @@ func (env *Env) Freeze() (err error) { } out: - env.reinstallAll() - fmt.Println("[ENV] Freeze >>> finished") + err = env.reinstallAll() + if err != nil { + fmt.Println("[ENV] Freeze >>> finished") + } return } @@ -1372,10 +1374,16 @@ func (env *Env) build(pkg *Package) (err error) { return } -func (env *Env) reinstallAll() { +func (env *Env) reinstallAll() (err error) { for _, pkg := range env.pkgs { + err = env.build(pkg) + if err != nil { + return + } + if len(pkg.DepsMissing) == 0 { _ = pkg.GoInstall() } } + return } -- cgit v1.3