summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoracheronfail2023-11-20 12:26:05 +1030
committeracheronfail2023-11-20 11:52:26 +1030
commitfae131d068ffc1dfb454145f039a406ab1113c1d (patch)
tree5ec16cca6127e4bca2eaaa14281427951b048313
parentfae1420824a39431fc90c4663fdd80307cf474eb (diff)
downloadaur-fae131d068ffc1dfb454145f039a406ab1113c1d.tar.gz
handle rc releases
-rw-r--r--PKGBUILD2
-rw-r--r--justfile7
2 files changed, 6 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7dc1f08181a7..8808f6c58747 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,7 +13,7 @@ optdepends=(
'dunst: showing if notifications are paused or not via dunst'
'i3-wm: use it as the i3 status_command'
)
-source=("${pkgname%-bin}-${pkgver}.zip::$url/releases/download/${pkgver//-/_}/${pkgname%-bin}-x86_64-unknown-linux-gnu.zip")
+source=("${pkgname%-bin}-${pkgver}.zip::$url/releases/download/${pkgver//_/-}/${pkgname%-bin}-x86_64-unknown-linux-gnu.zip")
sha512sums=('c5fe51b34f57c4bdfd30c70f397faa42971c10eae1de7a6cf139c79569650ecbde8db98efda2006a558f5d5f92d4fc50200f7376a04698bb2cd4f4b3a51788c1')
package() {
diff --git a/justfile b/justfile
index 43071c2d5a64..d66a9fcd5f4a 100644
--- a/justfile
+++ b/justfile
@@ -2,14 +2,17 @@ update version:
#!/usr/bin/env bash
set -euxo pipefail
+ version="{{ version }}"
+ version="${version//-/_}"
+
source PKGBUILD
- if [ "{{ version }}" = "$pkgver" ]; then
+ if [ "$version" = "$pkgver" ]; then
sed --regexp-extended --in-place -E "0,/pkgrel=.+$/{s/(pkgrel=)(.+$)/\1$((pkgrel+1))/}" ./PKGBUILD
else
sed --regexp-extended --in-place -E "0,/pkgrel=.+$/{s/(pkgrel=)(.+$)/\11/}" ./PKGBUILD
fi
- sed --regexp-extended --in-place -E "0,/pkgver=.+$/{s/(pkgver=)(.+$)/\1{{version}}/}" ./PKGBUILD
+ sed --regexp-extended --in-place -E "0,/pkgver=.+$/{s/(pkgver=)(.+$)/\1${version}/}" ./PKGBUILD
shas=$(makepkg --geninteg)
sed --regexp-extended --in-place -E "0,/sha512sums=.+$/{s/sha512sums=.+$/${shas}/}" ./PKGBUILD
makepkg --printsrcinfo > .SRCINFO