diff options
author | vsibille | 2022-07-11 13:47:11 -0500 |
---|---|---|
committer | vsibille | 2022-07-11 13:47:11 -0500 |
commit | 45614593b047c64fce2ec1fd2163317a80cb9ef7 (patch) | |
tree | d64719d48197dbf6b8b495e668740edab3a9fe4c | |
parent | 3924ae7d27f8155b57f62fb8eeb4b6967c70ed02 (diff) | |
download | aur-45614593b047c64fce2ec1fd2163317a80cb9ef7.tar.gz |
Restore PKGBUILD to old version if update fails; update .SRCINFO to 8.20
-rw-r--r-- | .SRCINFO | 6 | ||||
-rwxr-xr-x | update_SDK.zsh | 21 |
2 files changed, 15 insertions, 12 deletions
@@ -1,6 +1,6 @@ pkgbase = mac-optimised pkgdesc = Monkey's Audio library and command line APE converter with optimised build flags (from SDK) - pkgver = 8.19 + pkgver = 8.20 pkgrel = 2 url = https://monkeysaudio.com/developers.html arch = i686 @@ -10,7 +10,7 @@ pkgbase = mac-optimised makedepends = make provides = mac conflicts = mac - source = https://monkeysaudio.com/files/MAC_SDK_819.zip - sha256sums = af956e83f4e877f7681c6927ab34269bc7bab73cc67dd970bdc2fe6ffa86b3b0 + source = https://monkeysaudio.com/files/MAC_820_SDK.zip + sha256sums = f93d94a0178a8d137399152edc16034a97c5ecd90986c31364b4bbb7d1b9c801 pkgname = mac-optimised diff --git a/update_SDK.zsh b/update_SDK.zsh index d61f47b11386..428ce6c90fe3 100755 --- a/update_SDK.zsh +++ b/update_SDK.zsh @@ -6,12 +6,15 @@ function get_last_version(){ echo $version } -function update_to(){ +function patch_pkgbuild(){ local version=$1 sed -i "s/pkgver=.*/pkgver=$version/" PKGBUILD - updpkgsums - makepkg - makepkg --printsrcinfo > .SRCINFO +} + +function update_to(){ + local version=$1 + patch_pkgbuild $version + updpkgsums && makepkg && makepkg --printsrcinfo > .SRCINFO } function sync_git(){ @@ -21,12 +24,12 @@ function sync_git(){ } function main(){ - local version=$(get_last_version) - if grep -q "pkgver=$version" PKGBUILD; then - echo "Already up-to-date: v$version" + local ver=$(get_last_version) + local old_ver=$(awk -F= '/pkgver=/{print $2}' PKGBUILD) + if [[ $ver == $old_ver ]]; then + echo "Already up-to-date: version $ver" else - update_to $version - sync_git $version + update_to $ver && sync_git $ver || patch_pkgbuild $old_ver fi } |