File tree 1 file changed +39
-0
lines changed
1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change
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} "
You can’t perform that action at this time.
0 commit comments