summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilipp Fent2021-11-02 12:12:12 +0100
committerPhilipp Fent2021-11-02 12:12:12 +0100
commit83417d274df0dfb65928b7b6bdfbd8f7ba4173d8 (patch)
tree90b37a0f6d4597e73f168dde961ad873385ba4c8
parentb38a2b2c19b85f2f990e2badac5b13c6d1fbc1dd (diff)
downloadaur-83417d274df0dfb65928b7b6bdfbd8f7ba4173d8.tar.gz
add a bumpVersion script
-rwxr-xr-xbumpVersion.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/bumpVersion.sh b/bumpVersion.sh
new file mode 100755
index 000000000000..5ae7b67f58db
--- /dev/null
+++ b/bumpVersion.sh
@@ -0,0 +1,30 @@
+#! /bin/env bash
+
+set -euo pipefail
+
+UPSTREAM_VERSION=$(curl -Ls https://dev.monetdb.org/downloads/sources/Latest/ | grep -o 'href="MonetDB-..\..*\..*\.tar\.xz"' | sed 's/href="MonetDB-//' | sed 's/.tar.xz"$//')
+CURRENT_VERSION=$(grep -o 'pkgver=.*' PKGBUILD | cut -c 8-)
+
+if [[ "$UPSTREAM_VERSION" == "$CURRENT_VERSION" ]]; then
+ echo "current version $CURRENT_VERSION is up to date";
+ exit;
+fi
+
+echo "bumping version: $CURRENT_VERSION -> $UPSTREAM_VERSION"
+
+SHA256SUM=$(curl -Ls https://dev.monetdb.org/downloads/sources/archive/SHA256SUM | grep "MonetDB-$UPSTREAM_VERSION\.tar\.xz" | cut -f 1 -d ' ')
+
+# update pkgver and sha256sum
+sed -i "s/^pkgver=$CURRENT_VERSION$/pkgver=$UPSTREAM_VERSION/g" PKGBUILD
+sed -i "s/^sha256sums=('.*')$/sha256sums=('$SHA256SUM')/g" PKGBUILD
+
+# update SRCINFO
+makepkg --printsrcinfo > .SRCINFO
+
+# test if it builds
+makepkg -f 2> /dev/null
+
+git commit PKGBUILD .SRCINFO -m "Update to $UPSTREAM_VERSION"
+
+echo "updated PKGBUILD for MonetDB $UPSTREAM_VERSION. Don't forget to"
+echo "git push"