mirror of
https://github.com/archlinux/aur.git
synced 2026-03-14 23:16:48 +01:00
25 lines
642 B
Bash
Executable file
25 lines
642 B
Bash
Executable file
#!/bin/sh
|
|
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
|
|
if [ -n "$(git status --porcelain)" ]; then
|
|
echo "Working directory is not clean"
|
|
exit 1
|
|
fi
|
|
git pull
|
|
|
|
read -r -d "\n" TAG_NAME RELEASE_NAME <<< "$(curl -sSf "https://api.github.com/repos/ruffle-rs/ruffle/releases?per_page=1" | jq -r ".[0] | .tag_name, .name")" || true
|
|
sed -e "s/^pkgver=.*/pkgver=${TAG_NAME//-/.}/" -i PKGBUILD
|
|
if [ -z "$(git status --porcelain)" ]; then
|
|
echo "Nothing to do"
|
|
exit 1
|
|
fi
|
|
sed -e "s/^pkgrel=.*/pkgrel=1/" -i PKGBUILD
|
|
|
|
echo "Updating to $RELEASE_NAME..."
|
|
updpkgsums
|
|
makepkg --printsrcinfo > .SRCINFO
|
|
makepkg
|
|
git commit -am "Update to $RELEASE_NAME"
|
|
git push
|