diff options
| author | Shulhan <ms@kilabit.info> | 2018-09-04 07:50:58 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-09-04 07:50:58 +0700 |
| commit | 8b643fdd5d481a77c12a91cd254d4249c06b20b0 (patch) | |
| tree | f548f85d9f121e3eaf6efaf76150550fce9d14d0 | |
| parent | c815faae2fa1123a19eb479a2c0a7db498e4250f (diff) | |
| download | beku-8b643fdd5d481a77c12a91cd254d4249c06b20b0.tar.xz | |
Remove dep as vendor tool
`dep ensure` on package in vendor, reinstall the package itself on vendor
directory [1].
[1] https://github.com/golang/dep/issues/1885
| -rw-r--r-- | env.go | 34 | ||||
| -rw-r--r-- | package.go | 17 | ||||
| -rw-r--r-- | vendormode.go | 19 |
3 files changed, 7 insertions, 63 deletions
@@ -1353,38 +1353,18 @@ func (env *Env) postSync(pkg *Package) (err error) { } // -// (3) Re-scan package dependencies. -// (4) Install missing dependencies. +// (1) Re-scan package dependencies. +// (2) Install missing dependencies. // func (env *Env) build(pkg *Package) (err error) { - cmd := pkg.ScanBuild() - - if cmd&vendorModeDep > 0 { - if Debug >= DebugL2 { - vendorCmdDep = append(vendorCmdDep, "-v") - } - err = pkg.Run(env, vendorCmdDep) - } - + // (1) + err = pkg.ScanDeps(env) if err != nil { - fmt.Fprintf(defStderr, "[ENV] build %s >>> %s\n", - pkg.ImportPath, err.Error()) - err = nil + return } - if cmd == 0 { - // (3) - err = pkg.ScanDeps(env) - if err != nil { - return - } - - // (4) - err = env.installMissing(pkg) - if err != nil { - return - } - } + // (2) + err = env.installMissing(pkg) return } @@ -305,23 +305,6 @@ func (pkg *Package) ScanDeps(env *Env) (err error) { } // -// ScanBuild files on package root directory. The following build files is -// known by beku, -// -// * Gopkg.toml: dep -// * vendor/vendor.json: govendor -// -func (pkg *Package) ScanBuild() (cmd vendorMode) { - ok := IsFileExist(pkg.FullPath, vendorFileDep) - if ok { - cmd |= vendorModeDep - return - } - - return -} - -// // GetRecursiveImports will get all import path recursively using `go list` // and return it as slice of string without any duplication. // diff --git a/vendormode.go b/vendormode.go deleted file mode 100644 index f83f0ff..0000000 --- a/vendormode.go +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2018, Shulhan <ms@kilabit.info>. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package beku - -type vendorMode uint - -const ( - vendorModeDep vendorMode = 1 << iota -) - -const ( - vendorFileDep = "Gopkg.toml" -) - -var ( - vendorCmdDep = []string{"dep", "ensure"} -) |
