aboutsummaryrefslogtreecommitdiff
path: root/env.go
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-06-05 05:44:13 +0700
committerShulhan <ms@kilabit.info>2018-06-05 05:44:13 +0700
commit8531bb7fbccca925da155343e2bddfa45fda3fc9 (patch)
treedf298653708b5422acc56a7371a6cfb3ed68f8ee /env.go
parent60ad5b115e363ec051ba508b0809a003a956f611 (diff)
downloadbeku-8531bb7fbccca925da155343e2bddfa45fda3fc9.tar.xz
reinstallAll: run build to install dependencies
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
}