#!/usr/bin/env bash # Point the qtpotato PKGBUILD at a published release and regenerate .SRCINFO. # # Usage: packaging/aur/update-pkgbuild.sh (e.g. 0.2.0, after the v0.2.0 release) set -euo pipefail version="${1#v}" dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" url="https://git.trivk.dev/tri/QtPotato/releases/download/v$version" sum="$(curl -fsSL "$url/SHA256SUMS" | awk -v f="qtpotato-$version.tar.gz" '$2 == f { print $1 }')" [[ -n "$sum" ]] || { echo "qtpotato-$version.tar.gz not found in $url/SHA256SUMS" >&2; exit 1; } cd "$dir/qtpotato" sed -i -e "s/^pkgver=.*/pkgver=$version/" -e "s/^pkgrel=.*/pkgrel=1/" \ -e "s/^sha256sums=.*/sha256sums=('$sum')/" PKGBUILD makepkg --printsrcinfo > .SRCINFO cd "$dir/qtpotato-git" makepkg --printsrcinfo > .SRCINFO