diff options
Diffstat (limited to 'update.sh')
-rwxr-xr-x | update.sh | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/update.sh b/update.sh new file mode 100755 index 000000000000..71479f11658a --- /dev/null +++ b/update.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +set -e + +SCRIPT_DIR="$(dirname "$0")" +cd "$SCRIPT_DIR" + +source ./PKGBUILD + +#VERSION="$(curl -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/${_repo}/tags" 2>/dev/null | jq -r '.[0].name')" +#VERSION="$(curl -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/${_repo}/releases/latest" 2>/dev/null | jq -r '.tag_name')" +#VERSION="$(curl -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/${_repo}/tags" 2>/dev/null | jq -r '.[0].name' | cut -c 2-)" +VERSION="$(curl -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/${_repo}/releases/latest" 2>/dev/null | jq -r '.tag_name' | cut -c 2-)" + +if [ "${pkgver}" = "${VERSION}" ]; then + echo "${pkgname}: No updates" + exit +fi + +echo "${pkgname}: ${pkgver} -> ${VERSION}" + +if [ "$1" = "--check" ]; then + exit +fi + +# Update +sed -i -e "s/^pkgver=.*\$/pkgver='${VERSION}'/" -e "s/^pkgrel=.*\$/pkgrel=1/" PKGBUILD +updpkgsums +makepkg --printsrcinfo > .SRCINFO + +# Build and install +makepkg -sicr + +# Commit +git add . +git commit -m "update to ${VERSION};" |