aboutsummaryrefslogtreecommitdiff
path: root/env.go
diff options
context:
space:
mode:
Diffstat (limited to 'env.go')
-rw-r--r--env.go14
1 files changed, 11 insertions, 3 deletions
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
}