summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile7
-rw-r--r--update.sh11
2 files changed, 16 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index e75d5c6f6b40..69c526a20510 100644
--- a/Makefile
+++ b/Makefile
@@ -8,8 +8,11 @@ azpainterb-*.pkg.tar.zst: .SRCINFO PKGBUILD
.SRCINFO: PKGBUILD
makepkg --printsrcinfo > .SRCINFO
-updpkgsums:
- updpkgsums
+install:
+ makepkg -si
+
+update:
+ sh ./update.sh
clean:
rm -rf ./src
diff --git a/update.sh b/update.sh
new file mode 100644
index 000000000000..dd15e063e9c1
--- /dev/null
+++ b/update.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+set -xe
+
+source ./PKGBUILD
+
+GITLAB_USER="azelpg"
+PROJECT_ID=$(curl "https://gitlab.com/api/v4/users/${GITLAB_USER}/projects" | jq '.[] | select(.path == "'"${pkgname}"'") | .id')
+LATEST_RELEASE=$(curl "https://gitlab.com/api/v4/projects/${PROJECT_ID}/releases" | jq -r '.[0].tag_name' | sed 's/^v//')
+
+sed -i 's/pkgver=.*/pkgver='"${LATEST_RELEASE}"'/' PKGBUILD
+updpkgsums