summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-09-29 05:03:55 +0700
committerShulhan <ms@kilabit.info>2018-09-29 05:03:55 +0700
commitbff3a1bb78043ab273fb42e089ac3fd8c0f35d54 (patch)
tree6c1427d9b402f83f62ba90db0174620a59e38337
parent360affafc45cd267fd4a17e3a1c95133a81f6630 (diff)
downloadbeku-bff3a1bb78043ab273fb42e089ac3fd8c0f35d54.tar.xz
package_git: check for empty tag which cause empty version
-rw-r--r--package_git.go6
1 files changed, 2 insertions, 4 deletions
diff --git a/package_git.go b/package_git.go
index 10b7052..f6fadf6 100644
--- a/package_git.go
+++ b/package_git.go
@@ -43,8 +43,7 @@ func (pkg *Package) gitInstall() (err error) {
var rev string
if len(pkg.Version) == 0 {
rev, err = git.LatestTag(pkg.FullPath)
- if err == nil {
- pkg.Version = rev
+ if len(rev) > 0 && err == nil {
pkg.isTag = IsTagVersion(rev)
} else {
rev, err = git.LatestCommit(pkg.FullPath, "")
@@ -52,9 +51,8 @@ func (pkg *Package) gitInstall() (err error) {
err = fmt.Errorf("gitInstall: %s", err)
return
}
-
- pkg.Version = rev
}
+ pkg.Version = rev
}
if len(pkg.RemoteBranch) == 0 {