summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom "Ravi" Hale2018-11-04 20:24:07 +0700
committerTom "Ravi" Hale2023-06-29 09:40:08 +0700
commitdbac86d557694e830a886e68614881862f804cf6 (patch)
tree95032d6645fecbaefcd6ab3a49fb8b424cf532ed
parentae776432421d13fc791bf01795fdaf4683dc887a (diff)
downloadaur-dbac86d557694e830a886e68614881862f804cf6.tar.gz
Memoise pkgver
-rw-r--r--PKGBUILD17
1 files changed, 10 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8c782fc59194..96830791c500 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -59,13 +59,16 @@ prepare() {
}
-pkgver() {
- [[ $_appimage_path =~ /releases/download/v([^/]+).* ]]
- local version=${BASH_REMATCH[1]}
- version=${version//-/.}
- echo "$version"
-}
-
+pkgver()
+ # Curly braces are not needed for a single compound command :-P
+ if [[ -n $_saved_version ]]; then
+ echo "$_saved_version"
+ else
+ [[ $_appimage_path =~ /releases/download/v([^/]+).* ]]
+ local _saved_version=${BASH_REMATCH[1]}
+ _saved_version=${_saved_version//-/.}
+ echo "$_saved_version"
+ fi
package() {
cd "$pkgdir"