diff options
author | Morteza NourelahiAlamdari | 2021-07-18 23:02:12 +0200 |
---|---|---|
committer | Morteza NourelahiAlamdari | 2021-07-18 23:02:12 +0200 |
commit | 75fa15c9ce5db2bf5cd1745b9d1422144825211a (patch) | |
tree | 926148c6bc54b75810ab4fab9456cde84cf7512b | |
parent | cea5af2021dc463523fe45fa96f5203a21dfa9eb (diff) | |
download | aur-75fa15c9ce5db2bf5cd1745b9d1422144825211a.tar.gz |
Add a sync script
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 2 | ||||
-rwxr-xr-x | sync | 38 |
3 files changed, 40 insertions, 2 deletions
@@ -1,7 +1,7 @@ pkgbase = sqlfluff pkgdesc = A SQL linter and auto-formatter for Humans pkgver = 0.6.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/sqlfluff/sqlfluff arch = any license = MIT @@ -2,7 +2,7 @@ pkgname="sqlfluff" pkgver="0.6.1" -pkgrel=1 +pkgrel=2 pkgdesc="A SQL linter and auto-formatter for Humans" arch=("any") url="https://github.com/sqlfluff/${pkgname}" @@ -0,0 +1,38 @@ +#!/usr/bin/bash + +#shellcheck disable=SC1091 +. ./PKGBUILD + +# Get info. +# shellcheck disable=SC2154 +username=$(echo "$url" | cut -d '/' -f 4) +# shellcheck disable=SC2154 +release=$(curl -s https://api.github.com/repos/"${username}"/"${pkgname}"/releases/latest) +tag_name=$(jq -r .tag_name <<< "$release") +version=${tag_name/v/} + +# Check versions. +# shellcheck disable=SC2154 +if [ "$pkgver" == "$version" ]; then + echo "${pkgname}-${pkgver} is up to date. latest version: ${version}" + exit 0 +fi + +# Extract new version info. +tarball=$(jq -r .tarball_url <<< "$release") +sha256sum_raw=$(wget -q -nv --no-cache -c "$tarball" -O- | sha256sum | sed 's/ //g') +sha256sum="${sha256sum_raw%-}" + +# Update PKGBUILD and .SRCINFO files. +sed -i -e "s/pkgver=.*$/pkgver=${version}/g" -e "s/sha256sums=.*$/sha256sums=('${sha256sum}')/g" PKGBUILD +makepkg --printsrcinfo > .SRCINFO + +# Run build just for testing. +makepkg + +# Commit and push changes. +git commit -m "Upgrade to version ${version}" PKGBUILD .SRCINFO +git push + +# Logging final result. +echo "Update ${pkgname} from ${pkgver} to ${version} version in AUR" |