diff options
author | Philipp Fent | 2021-11-02 12:12:12 +0100 |
---|---|---|
committer | Philipp Fent | 2021-11-02 12:12:12 +0100 |
commit | 83417d274df0dfb65928b7b6bdfbd8f7ba4173d8 (patch) | |
tree | 90b37a0f6d4597e73f168dde961ad873385ba4c8 | |
parent | b38a2b2c19b85f2f990e2badac5b13c6d1fbc1dd (diff) | |
download | aur-83417d274df0dfb65928b7b6bdfbd8f7ba4173d8.tar.gz |
add a bumpVersion script
-rwxr-xr-x | bumpVersion.sh | 30 |
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" |