summarylogtreecommitdiffstats
path: root/bumpversion.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bumpversion.sh')
-rwxr-xr-xbumpversion.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/bumpversion.sh b/bumpversion.sh
new file mode 100755
index 000000000000..8fef26f3ac47
--- /dev/null
+++ b/bumpversion.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+PKGNAME="saml2aws"
+GHREPO="Versent/saml2aws"
+
+log() {
+ printf "\e[1m\e[32m==>\e[37m %s\e[0m\n" "$@"
+}
+
+log "Fetching latest ${PKGNAME} release from Github API..."
+latestversion=$(curl -sq https://api.github.com/repos/${GHREPO}/releases/latest | jq -r '.tag_name')
+printf "\e[1m \e[34m->\e[37m Found version %s\e[0m\n" "${latestversion}"
+
+log "Updating PKGBUILD version to ${latestversion/v/}-1"
+sed -i "s|^pkgver=.*$|pkgver=${latestversion/v/}|; s|^pkgvrel=.*$|pkgrel=1|" PKGBUILD
+updpkgsums
+
+log "Generating .SRCINFO"
+makepkg --printsrcinfo > .SRCINFO