summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorrelrel2020-09-26 09:40:41 +0300
committerrelrel2020-10-30 13:21:09 +0200
commita355e359005b9996e6b267727f4f6f834859fe6e (patch)
tree4947843b9cebebd9df1b194cc4d46c889f6c4610
parentea149e6e9a38e1e619255311add4fe5683c34772 (diff)
downloadaur-a355e359005b9996e6b267727f4f6f834859fe6e.tar.gz
Add update.sh
-rw-r--r--.gitignore1
-rwxr-xr-xupdate.sh20
2 files changed, 21 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index bc9a80121f5d..a862d8c65921 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@
!d8
!v8.pc
+!update.sh
diff --git a/update.sh b/update.sh
new file mode 100755
index 000000000000..ff06d3a833f9
--- /dev/null
+++ b/update.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+set -euo pipefail
+
+cd "$(dirname "$0")"
+
+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 -i -e "s/^pkgver=.*/pkgver=$V8_VERSION/" -e 's/pkgrel=.*/pkgrel=1/' PKGBUILD
+if (git diff --quiet PKGBUILD); then
+ echo "Nothing to do"
+ exit
+fi
+
+echo "Updating to $V8_VERSION..."
+makepkg --printsrcinfo > .SRCINFO
+git restore --staged .
+git add PKGBUILD .SRCINFO
+git commit -m "Update to $V8_VERSION"