summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorUniversebenzene2018-12-28 10:27:59 +0800
committerUniversebenzene2018-12-28 10:27:59 +0800
commit098f66701b4fc535347782d3e20cb65df49b166d (patch)
tree63461991c207a1b434d872dd7c8ada9e99ff5f64 /PKGBUILD
parente0e1a2bf897dfcbee78e2bfc6f8f410d345c32f2 (diff)
downloadaur-098f66701b4fc535347782d3e20cb65df49b166d.tar.gz
Improve pkgver()
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD5
1 files changed, 4 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4ef724969fd8..f3558ed22c90 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -16,7 +16,10 @@ _gitname=ezpadova
pkgver() {
cd "${srcdir}/${_gitname}"
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ ( set -o pipefail
+ git describe --long --tags 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
}
prepare() {