Skip to content

Commit 70e84e6

Browse files
committed
Add auto-update script
Signed-off-by: Knut Ahlers <[email protected]>
1 parent 2b91d84 commit 70e84e6

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

update_version.sh

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/bin/bash
2+
set -euxo pipefail
3+
4+
# Read pkg name
5+
PKG=$(awk -F '=' '/pkgname=/{ print $2 }' PKGBUILD)
6+
7+
# Get latest version
8+
VER=$(
9+
curl -s https://api.github.com/repos/vercel/vercel/releases/latest |
10+
jq -r '.tag_name' |
11+
sed 's/^vercel@//'
12+
)
13+
[[ -n $VER ]] || exit 1
14+
15+
# Insert latest version into PKGBUILD
16+
sed -i \
17+
-e "s/^pkgver=.*/pkgver=${VER}/" \
18+
PKGBUILD
19+
20+
# Check whether this changed anything
21+
if (git diff --exit-code PKGBUILD); then
22+
echo "Package ${PKG} has most recent version ${VER}"
23+
exit 0
24+
fi
25+
26+
# Reset pkgrel
27+
sed -i \
28+
-e 's/pkgrel=.*/pkgrel=1/' \
29+
PKGBUILD
30+
31+
# Update source hashes
32+
updpkgsums
33+
34+
# Update .SRCINFO
35+
makepkg --printsrcinfo >.SRCINFO
36+
37+
# Commit changes
38+
git add PKGBUILD .SRCINFO
39+
git commit -m "${PKG} v${VER}"

0 commit comments

Comments
 (0)