aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-07-02 12:39:24 +0700
committerShulhan <ms@kilabit.info>2018-07-02 12:41:28 +0700
commitd2277cb2a2813a5fb02d508f650df80860512146 (patch)
tree4c1cdc81cc4e584f4ec461c662442ac2c350dfea
parentde5759e2b09d1f4be88d14993ee71e183d0b131d (diff)
downloadbeku-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.go29
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
}