diff options
| author | Shulhan <ms@kilabit.info> | 2018-07-02 12:39:24 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-07-02 12:41:28 +0700 |
| commit | d2277cb2a2813a5fb02d508f650df80860512146 (patch) | |
| tree | 4c1cdc81cc4e584f4ec461c662442ac2c350dfea | |
| parent | de5759e2b09d1f4be88d14993ee71e183d0b131d (diff) | |
| download | beku-d2277cb2a2813a5fb02d508f650df80860512146.tar.xz | |
package.gitCheckoutVersion: do not use "git stash"
Using "git stash" introduce many problems when rebuilding the package
after update.
| -rw-r--r-- | package_git.go | 29 |
1 files changed, 4 insertions, 25 deletions
diff --git a/package_git.go b/package_git.go index 8112ac7..bdf9b4a 100644 --- a/package_git.go +++ b/package_git.go @@ -17,6 +17,9 @@ import ( // // gitCheckoutVersion will set the HEAD to version stated in package. // +// We are not using "git stash", because they introduce many problems when +// rebuilding the package after update. +// func (pkg *Package) gitCheckoutVersion(version string) (err error) { if len(version) == 0 { fmt.Printf("[PKG] gitCheckoutVersion %s >>> empty version\n", @@ -24,21 +27,7 @@ func (pkg *Package) gitCheckoutVersion(version string) (err error) { return } - cmd := exec.Command("git", "stash", "push", "-q") - cmd.Dir = pkg.FullPath - cmd.Stdout = defStdout - cmd.Stderr = defStderr - - fmt.Printf("[PKG] gitCheckoutVersion %s >>> %s %s\n", pkg.ImportPath, - cmd.Dir, cmd.Args) - - err = cmd.Run() - if err != nil { - err = fmt.Errorf("gitCheckoutVersion %s: %s", pkg.FullPath, err) - return - } - - cmd = exec.Command("git", "clean", "-qdff") + cmd := exec.Command("git", "clean", "-qdff") cmd.Dir = pkg.FullPath cmd.Stdout = defStdout cmd.Stderr = defStderr @@ -73,16 +62,6 @@ func (pkg *Package) gitCheckoutVersion(version string) (err error) { return } - cmd = exec.Command("git", "stash", "pop", "-q") - cmd.Dir = pkg.FullPath - cmd.Stdout = defStdout - cmd.Stderr = defStderr - - fmt.Printf("[PKG] gitCheckoutVersion %s >>> %s %s\n", pkg.ImportPath, - cmd.Dir, cmd.Args) - - _ = cmd.Run() - return } |
