summarylogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Collapse)Author
2021-04-23Use external aur scriptDavid Barri
2021-04-12Fix auto-upgradeDavid Barri
2021-04-12FixDavid Barri
2021-03-21Add test-upgrade; remove commit b3262f2e69bd9be48154cb8ce8ee71dd08e307a0David Barri
Author: David Barri <japgolly@gmail.com> Date: Sun Mar 21 08:56:16 2021 +1100 Add auto-update diff --git a/Makefile b/Makefile index 102d026..a3996b7 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,21 @@ -.PHONY: clean post +.PHONY: post clean upgrade versions auto-update + +CURRENT_VER := $(shell grep '^pkgver' PKGBUILD | sed 's/.*=//') +LATEST_VER := $(shell curl -s https://github.com/tlaplus/tlaplus/releases/latest | perl -pe 's!.*/tag/v?([0-9].+?)".*!$$1!') + +versions: + @echo "Current version:" + @echo " $(CURRENT_VER)" + @echo "Latest version:" + @echo " $(LATEST_VER)" + +upgrade: + perl -pi -e 's/^pkgver=.+/pkgver=$(LATEST_VER)/' PKGBUILD + bash -c 'perl -pi -e "s/^sha256sums=[^)]+\)/$$(makepkg -g)/" PKGBUILD' + make post + git add .SRCINFO PKGBUILD + git commit -m "Upgrade to $(LATEST_VER)" .SRCINFO PKGBUILD + git show post: makepkg --verifysource -f @@ -6,3 +23,10 @@ post: clean: git clean -fX + +auto-update: +ifeq ($(CURRENT_VER),$(LATEST_VER)) + @echo "No update available. Version: $(CURRENT_VER)" +else + @make upgrade && git push +endif
2021-03-21Add auto-updateDavid Barri
2020-12-07Add MakefileDavid Barri