summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD35
1 files changed, 21 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d4bef5148399..1efe42002b42 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -92,43 +92,50 @@ sha256sums=(
'SKIP'
)
-pkgver() {
+_parse_ver() {
local \
- _pkgver \
+ _pkgver="${1}" \
_ver \
_rev \
_commit
- cd \
- "${_pkgname}" || \
- exit
- _pkgver="$( \
- git \
- describe \
- --tags | \
- sed \
- 's/^GNOME_CONTROL_CENTER_//;s/_/./g;s/-/+/g')"
_ver="$( \
echo \
"${_pkgver}" | \
- IFS="+" \
awk \
+ -F "+" \
'{print $1}')"
_rev="$( \
echo \
"${_pkgver}" | \
- IFS="+" \
awk \
+ -F "+"
'{print $2}')"
_commit="$( \
echo \
"${_pkgver}" | \
- IFS="+" \
awk \
+ -F "+" \
'{print $3}')"
echo \
"${_ver}.r${_rev}.${_commit}"
}
+pkgver() {
+ local \
+ _pkgver
+ cd \
+ "${_pkgname}" || \
+ exit
+ _pkgver="$( \
+ git \
+ describe \
+ --tags | \
+ sed \
+ 's/^GNOME_CONTROL_CENTER_//;s/_/./g;s/-/+/g')"
+ _parse_ver \
+ "${_pkgver}"
+}
+
# shellcheck disable=SC2154
prepare() {
cd \