summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Barri2021-03-03 11:12:46 +1100
committerDavid Barri2021-03-03 11:12:46 +1100
commit50da4abec608c5c200252f0cb714b68c8eeb12a6 (patch)
tree60d0c208fc46a7870be25fa435ced12d24e4c659
parent1d70e0da328fa98d54e8de757e7458005052bfe8 (diff)
downloadaur-50da4abec608c5c200252f0cb714b68c8eeb12a6.tar.gz
Makefile: auto-upgrade
-rw-r--r--Makefile20
-rw-r--r--PKGBUILD6
2 files changed, 19 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index b84c8e9dfaad..1f2e848d9e69 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,21 @@
-.PHONY: pre post clean
+.PHONY: post clean upgrade versions
-pre:
- makepkg -g
+LATEST_VER := $(shell curl -s https://github.com/japgolly/tla2json/releases/latest | perl -pe 's!.*/tag/v(.+?)".*!$$1!')
+
+versions:
+ @echo "Current version:"
+ @grep '^pkgver' PKGBUILD | sed 's/.*=/ /'
+ @echo "Latest version:"
+ @echo " $(LATEST_VER)"
+
+upgrade:
+ rm -f tla2json.jar
+ perl -pi -e 's/^pkgver=.+/pkgver=$(LATEST_VER)/' PKGBUILD
+ bash -c 'sed -i -e "/^sha256sums.*/,+1c $$(makepkg -g | perl -0777 -pe "chop; s/\n/\\\n/g")" PKGBUILD'
+ make post
+ git add .SRCINFO PKGBUILD
+ git commit -m "Upgrade to $(LATEST_VER)" .SRCINFO PKGBUILD
+ git show
post:
makepkg --verifysource -f
diff --git a/PKGBUILD b/PKGBUILD
index 12f78d2ec603..edda5fe2ea3a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,10 +12,8 @@ source=(
"https://github.com/japgolly/tla2json/releases/download/v$pkgver/tla2json.jar"
tla2json
)
-sha256sums=(
- '2054d7f60521fd6a8dc974b927d69a380ba867b000e3d71dc46fafd8c291c22d'
- 'be4a88d33ab6f20c09270b22830b08f37fd059e888b9c272f0fe6c088337e92f'
-)
+sha256sums=('2054d7f60521fd6a8dc974b927d69a380ba867b000e3d71dc46fafd8c291c22d'
+ 'be4a88d33ab6f20c09270b22830b08f37fd059e888b9c272f0fe6c088337e92f')
package() {
mkdir -p "$pkgdir/usr/share/java" "$pkgdir/usr/bin"