From da4a5dfb93b591c70114c21a35cd6258c600a682 Mon Sep 17 00:00:00 2001 From: zer0def Date: Fri, 1 Jan 2021 16:05:08 +0100 Subject: [PATCH] 0.136.0 and additional architectures --- .SRCINFO | 10 +++++++--- PKGBUILD | 19 ++++++++++++------- update.sh | 30 ++++++++++++++++++++---------- 3 files changed, 39 insertions(+), 20 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 5b6fbb0b..13f4c886 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,13 +1,17 @@ pkgbase = kubernetes-helmfile-bin pkgdesc = Deploy Kubernetes Helm Charts - pkgver = 0.135.0 + pkgver = 0.136.0 pkgrel = 1 url = https://github.com/roboll/helmfile arch = x86_64 + arch = aarch64 + arch = i486 + arch = i686 license = MIT depends = helm - source = helmfile_linux_amd64_0.135.0::https://github.com/roboll/helmfile/releases/download/v0.135.0/helmfile_linux_amd64 - sha256sums = d8aaea6c07401f9e32bc09f8fb601458cbf2d5d8d196e4e06935358e76d46d05 + source = helmfile_linux_amd64_0.136.0::https://github.com/roboll/helmfile/releases/download/v0.136.0/helmfile_linux_amd64 + sha512sums = 043c831f6725c5177dd44edb1eb12927add78a6eabbea25471a846df4439b858a8aa89def028f1499a7b1549e0ff6470db37ed57935857ff2342a2954f82a3bd + b2sums = e6e25197fc6cea0a6e8b6a2e9748775bd3435c9e9e658f08b0d59e7b60f0d51e20290331ebce23aad5988ef704e0df8e74d8195754776120bd7a2b5a8915ffd9 pkgname = kubernetes-helmfile-bin diff --git a/PKGBUILD b/PKGBUILD index f7123653..43c4ebe8 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,19 +1,24 @@ # Maintainer: Anatoly Rugalev pkgname=kubernetes-helmfile-bin -pkgver=0.135.0 +pkgver=0.136.0 pkgrel=1 pkgdesc="Deploy Kubernetes Helm Charts" url="https://github.com/roboll/helmfile" license=('MIT') -arch=('x86_64') +arch=('x86_64' 'aarch64' 'i486' 'i686') depends=('helm') -source=("helmfile_linux_amd64_$pkgver::https://github.com/roboll/helmfile/releases/download/v$pkgver/helmfile_linux_amd64") -sha256sums=('d8aaea6c07401f9e32bc09f8fb601458cbf2d5d8d196e4e06935358e76d46d05') +case "${CARCH}" in + x86_64) _CARCH=amd64; sha512sums=('043c831f6725c5177dd44edb1eb12927add78a6eabbea25471a846df4439b858a8aa89def028f1499a7b1549e0ff6470db37ed57935857ff2342a2954f82a3bd'); b2sums=('e6e25197fc6cea0a6e8b6a2e9748775bd3435c9e9e658f08b0d59e7b60f0d51e20290331ebce23aad5988ef704e0df8e74d8195754776120bd7a2b5a8915ffd9');; + i*86) _CARCH=386; sha512sums=('df457deedfcb17cf790a94f0dbb9bd2f894bf67ea0c4bb6492a469507a1cd18265de4cecefd25bc451727ed1702082cdb42d0e49a188ff8e8f95a333af85a7cb'); b2sums=('d222c742c1ecb1f240a0fec005747032cd7593beecc60f8d2f156d19dd6ee49633ab2b9a26c9d0e68745d6b9273367c388f5991c07f631ef9b316be9ec694f6b');; + aarch64) _CARCH=arm64; sha512sums=('e3ea7935068f03fe863a93ebc342075540f3021bd7107927169ac49f77ceff9f7957b3402594406864b99d34e69102f4cecde09b8fd56128543ffc642384b914'); b2sums=('eaf64451ca9bc926ec6a4a89eb5f6342dbdb8dfdc6f082cc3bcc4644125fcf3cb6bf4b89d694a9a18f8ffc7aa9dab43563d16737f6e7266f9a2ccd29e28ec0fd');; +esac + +source=("helmfile_linux_${_CARCH}_${pkgver}::https://github.com/roboll/helmfile/releases/download/v${pkgver}/helmfile_linux_${_CARCH}") package() { - cd "$srcdir" - install -d "$pkgdir/usr/bin" - install -m755 helmfile_linux_amd64_$pkgver "$pkgdir/usr/bin/helmfile" + cd "${srcdir}" + install -d "${pkgdir}/usr/bin" + install -m755 helmfile_linux_${_CARCH}_${pkgver} "${pkgdir}/usr/bin/helmfile" } diff --git a/update.sh b/update.sh index 1724a81a..dfb0866d 100755 --- a/update.sh +++ b/update.sh @@ -2,21 +2,31 @@ set -e -VERSION=$1 +declare -A SUPPORTED_ARCHS=( + ['x86_64']='amd64' + ['i*86']='386' + ['aarch64']='arm64' +) -echo $VERSION -FILE=helmfile_linux_amd64_${VERSION} +VERSION="${1}" -wget https://github.com/roboll/helmfile/releases/download/v${VERSION}/helmfile_linux_amd64 -O $FILE -SUM=$(sha256sum $FILE | awk '{print $1}') -echo $SUM -rm $FILE +echo "${VERSION}" -sed -i /pkgver=/c\pkgver=$VERSION PKGBUILD +for _ARCH in "${!SUPPORTED_ARCHS[@]}"; do + FILE="helmfile_linux_${SUPPORTED_ARCHS[${_ARCH}]}_${VERSION}" + wget "https://github.com/roboll/helmfile/releases/download/v${VERSION}/helmfile_linux_${SUPPORTED_ARCHS[${_ARCH}]}" -O "${FILE}" + SHA512SUM="$(sha512sum "${FILE}" | awk '{print $1}')" + echo "sha512: ${SHA512SUM}" + B2SUM="$(b2sum "${FILE}" | awk '{print $1}')" + echo "b2: ${B2SUM}" + rm "${FILE}" + + sed -i "/${_ARCH}\\\) _CARCH=${SUPPORTED_ARCHS[${_ARCH}]}; /c ${_ARCH}\) _CARCH=${SUPPORTED_ARCHS[${_ARCH}]}; sha512sums=\(\'${SHA512SUM}\'\); b2sums=\(\'${B2SUM}\'\);;" PKGBUILD +done +sed -i /pkgver=/c\pkgver=${VERSION} PKGBUILD sed -i /pkgrel=/c\pkgrel=1 PKGBUILD -sed -i /sha256sums=/c\sha256sums=\(\'$SUM\'\) PKGBUILD makepkg --printsrcinfo > .SRCINFO -git add -A +git add PKGBUILD .SRCINFO update.sh git commit -m "Updated to v${VERSION}" git push