diff options
author | Thiago Almeida | 2021-04-15 16:47:05 +0200 |
---|---|---|
committer | Thiago Almeida | 2021-04-15 16:47:05 +0200 |
commit | 990707f8d4879c0c5f1b23226bbc3fc6e24503d4 (patch) | |
tree | aeb7d89e7f4e77b1442265baddb6e314a1141688 | |
parent | 4dff27a832f86341954a775f4b6f3be18055df9e (diff) | |
download | aur-990707f8d4879c0c5f1b23226bbc3fc6e24503d4.tar.gz |
Version bump 0.1.29
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | update.sh | 21 |
3 files changed, 25 insertions, 12 deletions
@@ -1,16 +1,16 @@ pkgbase = cloud-nuke-bin pkgdesc = A tool for cleaning up your cloud accounts by nuking (deleting) all resources within it. - pkgver = 0.1.28 + pkgver = 0.1.29 pkgrel = 1 url = https://github.com/gruntwork-io/cloud-nuke arch = x86_64 arch = i386 license = MIT provides = cloud-nuke - source_x86_64 = cloud-nuke-bin::https://github.com/gruntwork-io/cloud-nuke/releases/download/v0.1.28/cloud-nuke_linux_amd64 - sha256sums_x86_64 = 4847e823546b60a78410ce36c91cc9306d7c9f144e85135a81b61720b37df518 - source_i386 = cloud-nuke-bin::https://github.com/gruntwork-io/cloud-nuke/releases/download/v0.1.28/cloud-nuke_linux_386 - sha256sums_i386 = 80674763912d1b77e055d7151bfea241f01e4b87fdb6e4d232a60a541992ee13 + source_x86_64 = cloud-nuke-bin::https://github.com/gruntwork-io/cloud-nuke/releases/download/v0.1.29/cloud-nuke_linux_amd64 + sha256sums_x86_64 = bb7288a790d27be8c5ff316d87555c813b5340acc8a03e789812bb73a660a81e + source_i386 = cloud-nuke-bin::https://github.com/gruntwork-io/cloud-nuke/releases/download/v0.1.29/cloud-nuke_linux_386 + sha256sums_i386 = 063c7e2c3b0355e97fce73c1bf644560f27e9ae55589f44630160bd0e48d9278 pkgname = cloud-nuke-bin @@ -1,7 +1,7 @@ # Maintainer: Thiago Almeida <echo "dGhpYWdvYWxtZWlkYXNhQGdtYWlsLmNvbQo=" | base64 -d> pkgname="cloud-nuke-bin" -pkgver=0.1.28 +pkgver=0.1.29 pkgrel=1 pkgdesc="A tool for cleaning up your cloud accounts by nuking (deleting) all resources within it." url="https://github.com/gruntwork-io/cloud-nuke" @@ -10,8 +10,8 @@ license=('MIT') provides=('cloud-nuke') source_x86_64=("$pkgname::$url/releases/download/v${pkgver}/${pkgname/-bin/}_linux_amd64") source_i386=("$pkgname::$url/releases/download/v${pkgver}/${pkgname/-bin/}_linux_386") -sha256sums_x86_64=(4847e823546b60a78410ce36c91cc9306d7c9f144e85135a81b61720b37df518) -sha256sums_i386=(80674763912d1b77e055d7151bfea241f01e4b87fdb6e4d232a60a541992ee13) +sha256sums_x86_64=(bb7288a790d27be8c5ff316d87555c813b5340acc8a03e789812bb73a660a81e) +sha256sums_i386=(063c7e2c3b0355e97fce73c1bf644560f27e9ae55589f44630160bd0e48d9278) package() { install -Dm755 cloud-nuke-bin "$pkgdir/usr/bin/cloud-nuke" diff --git a/update.sh b/update.sh index fa20d6b9b172..4334e8694a4c 100644 --- a/update.sh +++ b/update.sh @@ -4,19 +4,32 @@ set -x set -eo pipefail -[[ ! -z "$GITHUB_TOKEN" ]] && GITHUB_AUTH="Authorization: ${GITHUB_TOKEN}" || GITHUB_AUTH="" +rm SHA256SUMS cloud-nuke_linux_amd64 cloud-nuke_linux_386 cloud-nuke-bin-*x86_64.pkg.tar.zst cloud-nuke-bin || true + +rm -rf pkg src || true + +[[ -n "$GITHUB_TOKEN" ]] && GITHUB_AUTH="Authorization: ${GITHUB_TOKEN}" || GITHUB_AUTH="" http https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/latest \ - "Accept: application/vnd.github.v3+json" ${GITHUB_AUTH} | - jq -r '.assets[] | select(.name | test("^(SHA256SUMS|cloud-nuke.*_linux_(amd64|386))$")) | .browser_download_url' | - xargs -n 1 -P 3 wget + "Accept: application/vnd.github.v3+json" ${GITHUB_AUTH} | + jq -r '.assets[] | select(.name | test("^(SHA256SUMS|cloud-nuke.*_linux_(amd64|386))$")) | .browser_download_url' | + xargs -n 1 -P 3 wget + +LATEST_RELEASE_INFO=$(http https://api.github.com/repos/gruntwork-io/cloud-nuke/releases/latest \ + "Accept: application/vnd.github.v3+json" ${GITHUB_AUTH}) + +# @TODO: Parse .browser_download_url to get individual download links sha256sum --ignore-missing --status -c SHA256SUMS +pkgver=$(jq -r .name <<< "${LATEST_RELEASE_INFO}") + X86_64_SHA=$(awk '/cloud-nuke.*_linux_amd64$/ {print $1}' SHA256SUMS) I386_SHA=$(awk '/cloud-nuke.*_linux_386$/ {print $1}' SHA256SUMS) +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 -r 's/(sha256sums_i386=)\([A-Fa-f0-9]*\)/\1\('"$I386_SHA"'\)/g' PKGBUILD |