diff options
author | Thiago Almeida <thiagoalmeidasa@gmail.com> | 2021-04-19 10:32:30 +0200 |
---|---|---|
committer | Thiago Almeida <thiagoalmeidasa@gmail.com> | 2021-04-19 10:32:30 +0200 |
commit | c0b48cf9950323830ea3c0194d0bd33a025f4067 (patch) | |
tree | 60ecc35c1c8d6eb033fb743a90ea8af003d65885 /update.sh | |
parent | 2eb42b40a11814b42d1a243035ce4e5b7daba9b8 (diff) |
Version bump to 0.7.1
Diffstat (limited to 'update.sh')
-rw-r--r-- | update.sh | 29 |
1 files changed, 21 insertions, 8 deletions
@@ -1,23 +1,36 @@ #!/bin/bash -set -eou pipefail +set -x -GITHUB_TOKEN=${GITHUB_TOKEN} +set -eo pipefail + +pkgname=qrcp-bin + +rm ${pkgname/-bin/}* checksums.txt || true + +rm -rf pkg src || true + +[[ -n "$GITHUB_TOKEN" ]] && GITHUB_AUTH="Authorization: ${GITHUB_TOKEN}" || GITHUB_AUTH="" http https://api.github.com/repos/claudiodangelis/qrcp/releases/latest \ - "Accept: application/vnd.github.v3+json" \ - "Authorization: ${GITHUB_TOKEN}" | - jq -r '.assets[] | select(.name | test("^(checksums.txt|qrcp.*_linux_(x86_64|i386).tar.gz)$")) | .browser_download_url' | - xargs -n 1 -P 3 wget + "Accept: application/vnd.github.v3+json" ${GITHUB_AUTH} | + jq -r '.assets[] | select(.name | test("^(checksums.txt|qrcp.*_linux_(x86_64|i386).tar.gz)$")) | .browser_download_url' | + xargs -n 1 -P 3 wget sha256sum --ignore-missing --status -c checksums.txt +pkgver=$(http https://api.github.com/repos/claudiodangelis/qrcp/releases/latest \ + "Accept: application/vnd.github.v3+json" ${GITHUB_AUTH} | + jq -r '.name') + I386_SHA=$(awk '/qrcp.*_linux_i386.tar.gz$/ {print $1}' checksums.txt) X86_64_SHA=$(awk '/qrcp.*_linux_x86_64.tar.gz$/ {print $1}' checksums.txt) -sed -i 's/\(sha256sums_x86_64=\)(\d*)/\1'"$X86_64_SHA"'/g' PKGBUILD +sed -i -r 's/(pkgver=).*/\1'"${pkgver#v}"'/g' PKGBUILD + +sed -i -r 's/(sha256sums_x86_64=)\([A-Fa-f0-9]*\)/\1\('"$X86_64_SHA"'\)/g' PKGBUILD -sed -i 's/\(sha256sums_i386=\)(\d*)/\1'"$I386_SHA"'/g' PKGBUILD +sed -i -r 's/(sha256sums_i386=)\([A-Fa-f0-9]*\)/\1\('"$I386_SHA"'\)/g' PKGBUILD makepkg --printsrcinfo >.SRCINFO |