summarylogtreecommitdiffstats
path: root/update.sh
blob: 457be9824996ea47bbfd16da8b5392fec70b6f27 (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
#!/bin/sh

set -euo pipefail
cd "$(dirname "$0")"

if [ -n "$(git status --porcelain)" ]; then
	echo "Working directory is not clean"
	exit 1
fi
git pull

CHROMIUM_VERSION=$(curl -sSf "https://omahaproxy.appspot.com/linux")
V8_VERSION=$(curl -sSf "https://omahaproxy.appspot.com/v8.json?version=$CHROMIUM_VERSION" | jq -r ".v8_version")
sed -e "s/^pkgver=.*/pkgver=$V8_VERSION/" -i PKGBUILD
if [ -z "$(git status --porcelain)" ]; then
	echo "Nothing to do"
	exit 1
fi
sed -e "s/^pkgrel=.*/pkgrel=1/" -i PKGBUILD

echo "Updating to $V8_VERSION..."
updpkgsums
makepkg --printsrcinfo > .SRCINFO
git commit -am "Update to $V8_VERSION"
git push