diff options
| author | Shulhan <ms@kilabit.info> | 2018-06-05 05:44:13 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-06-05 05:44:13 +0700 |
| commit | 8531bb7fbccca925da155343e2bddfa45fda3fc9 (patch) | |
| tree | df298653708b5422acc56a7371a6cfb3ed68f8ee /env.go | |
| parent | 60ad5b115e363ec051ba508b0809a003a956f611 (diff) | |
| download | beku-8531bb7fbccca925da155343e2bddfa45fda3fc9.tar.xz | |
reinstallAll: run build to install dependencies
Diffstat (limited to 'env.go')
| -rw-r--r-- | env.go | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -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 } |
