diff options
author | David Barri | 2021-03-21 09:05:05 +1100 |
---|---|---|
committer | David Barri | 2021-03-21 09:05:05 +1100 |
commit | 37018afd2f39e473834ca5030a67342f5e2a5411 (patch) | |
tree | 116fb5569b16122cfdf524756c81aa17aebc8c69 | |
parent | c93991bea1e2501d2f33a509943e333c63907b6f (diff) | |
download | aur-37018afd2f39e473834ca5030a67342f5e2a5411.tar.gz |
Add test-upgrade; remove commit c93991bea1e2501d2f33a509943e333c63907b6f
Author: David Barri <japgolly@gmail.com>
Date: Sun Mar 21 08:49:36 2021 +1100
Add auto-update
diff --git a/Makefile b/Makefile
index 4f09e42..8b07fe0 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,21 @@
-.PHONY: post clean
+.PHONY: post clean upgrade versions auto-update
+
+CURRENT_VER := $(shell grep '^pkgver' PKGBUILD | sed 's/.*=//')
+LATEST_VER := $(shell curl -s https://github.com/vertcoin-project/vertcoin-core/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
-rw-r--r-- | Makefile | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -1,4 +1,4 @@ -.PHONY: post clean upgrade versions auto-update +.PHONY: auto-update clean post test-upgrade upgrade versions CURRENT_VER := $(shell grep '^pkgver' PKGBUILD | sed 's/.*=//') LATEST_VER := $(shell curl -s https://github.com/vertcoin-project/vertcoin-core/releases/latest | perl -pe 's!.*/tag/v?([0-9].+?)".*!$$1!') @@ -9,13 +9,15 @@ versions: @echo "Latest version:" @echo " $(LATEST_VER)" -upgrade: +test-upgrade: perl -pi -e 's/^pkgver=.+/pkgver=$(LATEST_VER)/' PKGBUILD bash -c 'perl -pi -e "s/^sha256sums=[^)]+\)/$$(makepkg -g)/" PKGBUILD' - make post + +upgrade: + @make test-upgrade + @make post git add .SRCINFO PKGBUILD git commit -m "Upgrade to $(LATEST_VER)" .SRCINFO PKGBUILD - git show post: makepkg --verifysource -f |