From c7ff4410c2db7fbe630a4f39dd78cfa4729e18f5 Mon Sep 17 00:00:00 2001 From: relrel Date: Fri, 20 Nov 2020 16:42:33 +0000 Subject: [PATCH] Add update.sh --- .gitignore | 2 ++ update.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100755 update.sh diff --git a/.gitignore b/.gitignore index e1069dfe2844c..420d6b5a6563b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ !PKGBUILD !.SRCINFO + +!update.sh diff --git a/update.sh b/update.sh new file mode 100755 index 0000000000000..b5d973010bac5 --- /dev/null +++ b/update.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +set -euo pipefail + +cd "$(dirname "$0")" + +if [ -n "$(git status --porcelain)" ]; then + echo "Working directory not clean" + exit 1 +fi + +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//-/.}/" \ + -e "s/^pkgrel=.*/pkgrel=1/" \ + -i PKGBUILD + +if [ -z "$(git status --porcelain)" ]; then + echo "Nothing to do" + exit 1 +fi + +echo "Updating to $RELEASE_NAME..." +updpkgsums +makepkg --printsrcinfo > .SRCINFO +git commit -am "Update to $RELEASE_NAME"