diff options
| author | Shulhan <ms@kilabit.info> | 2018-09-11 03:09:29 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-09-11 03:09:29 +0700 |
| commit | d729f680688c77177b07ce7ac10c169e4614488e (patch) | |
| tree | 6b4e5a61d6d60c4f4a04ef825a5a90e747afba1d | |
| parent | 1a441ee2b3c2c97dd8ad29dd96a47df512ed3bde (diff) | |
| download | beku-d729f680688c77177b07ce7ac10c169e4614488e.tar.xz | |
Fix sync "--into" command
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | env.go | 1 | ||||
| -rw-r--r-- | package.go | 2 |
3 files changed, 3 insertions, 1 deletions
@@ -3,6 +3,7 @@ /testdata/a/b/file /testdata/src/github.com/shuLhan/beku_test /testdata/src/github.com/shuLhan/share +/beku /beku.test /cover.html /cover.out @@ -1211,6 +1211,7 @@ func (env *Env) Sync(pkgName, importPath string) (err error) { // (2) _, curPkg := env.GetPackageFromDB(newPkg.ImportPath, newPkg.RemoteURL) if curPkg != nil { + newPkg.RemoteURL = curPkg.RemoteURL ok, err = env.update(curPkg, newPkg) } else { ok, err = env.install(newPkg) @@ -49,7 +49,7 @@ type Package struct { func NewPackage(env *Env, pkgName, importPath string) ( pkg *Package, err error, ) { - repoRoot, err := vcs.RepoRootForImportPath(pkgName, Debug >= DebugL2) + repoRoot, err := vcs.RepoRootForImportPath(importPath, Debug >= DebugL2) if err != nil { fmt.Fprintf(defStderr, "[PKG] NewPackage >>> error: %s\n", err.Error()) fmt.Fprintf(defStderr, "[PKG] NewPackage >>> skip %s\n", pkgName) |
