summarylogtreecommitdiffstats
path: root/update.sh
blob: 0c981ba23ebcae7271e17b9b64b85a63af4c5545 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/sh

PKGBUILD_VERSION=$(cat PKGBUILD | grep 'pkgver=' | cut -d'=' -f2)
echo "Current PKGBUILD version:"
echo "$PKGBUILD_VERSION"

VERSION_RAW=$(curl --silent https://api.github.com/repos/metabase/metabase/releases/latest | jq -r '.tag_name')
echo "Latest Metabase version:"
echo "$VERSION_RAW"
VERSION=${VERSION_RAW:1}
echo "$VERSION"

if [ "$PKGBUILD_VERSION" != "$VERSION" ]; then
	echo "Newer version found, starting download"
	# curl -O https://downloads.metabase.com/latest/metabase.jar
	# curl -O https://downloads.metabase.com/v$VERSION.x/metabase.jar
	curl -O https://downloads.metabase.com/$VERSION_RAW/metabase.jar

	sed -i "s/^pkgver=.*/pkgver=$VERSION/" PKGBUILD
	CHKSUM="$(b2sum metabase.jar | cut -d' ' -f1)"
	echo "$CHKSUM"

	echo "Press enter to continue, copy the b2sum and paste in PKGBUILD"
	read

	vim PKGBUILD
	makepkg --printsrcinfo > .SRCINFO

	echo "Ready to commit?"
	read

	git add .SRCINFO PKGBUILD
	git commit -m "Updated to $VERSION"
	git push

	echo "Cleanup"
	rm metabase.jar
fi