diff options
author | acheronfail | 2023-11-20 12:26:05 +1030 |
---|---|---|
committer | acheronfail | 2023-11-20 11:52:26 +1030 |
commit | fae131d068ffc1dfb454145f039a406ab1113c1d (patch) | |
tree | 5ec16cca6127e4bca2eaaa14281427951b048313 | |
parent | fae1420824a39431fc90c4663fdd80307cf474eb (diff) | |
download | aur-fae131d068ffc1dfb454145f039a406ab1113c1d.tar.gz |
handle rc releases
-rw-r--r-- | PKGBUILD | 2 | ||||
-rw-r--r-- | justfile | 7 |
2 files changed, 6 insertions, 3 deletions
@@ -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() { @@ -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 |