diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 26 |
1 files changed, 14 insertions, 12 deletions
@@ -1,26 +1,23 @@ # Maintainer: Winston Astrachan <winston dot astrachan at gmail dot com> pkgname=google-cloud-sdk-gke-gcloud-auth-plugin -_debname=google-cloud-cli-gke-gcloud-auth-plugin -_debshasum=0d21b4bd6b1392650529b05831f3928f80b8209988498f9927f486ff5d58129e pkgver=398.0.0 -pkgrel=1 +pkgrel=2 pkgdesc="A google-cloud-sdk component that provides a kubectl authentication plugin for GKE." arch=('x86_64') url="https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke" license=('Apache') depends=('google-cloud-sdk') options=('!strip') -source=("$pkgname-$pkgver.deb::https://packages.cloud.google.com/apt/pool/${_debname}_${pkgver}-0_amd64_${_debshasum}.deb") -sha256sums=("$_debshasum") +source=( + "https://storage.googleapis.com/cloud-sdk-release/for_packagers/linux/google-cloud-cli-gke-gcloud-auth-plugin_${pkgver}.orig_amd64.tar.gz" + 'google-cloud-sdk-gke-gcloud-auth-plugin.sh') +sha256sums=('6c8c99d4f0bea24c5fb67c1e18a3196cbaffe55ea5de6b157c5a2a620fbcd317' + '4432c1e71c39cb0914baa4df6c8699adc7e633163da7be87ac159d5b320cb346') install="${pkgname}.install" -prepare() { - tar -axvf "${srcdir}/data.tar.xz" -} - package() { - cd "$srcdir" + cd "$srcdir/google-cloud-sdk" # Install plugin manifests and snapshots manifests=( @@ -31,13 +28,13 @@ package() { ) for item in ${manifests[@]}; do install -Dm644 \ - "${srcdir}/usr/lib/google-cloud-sdk/.install/${item}" \ + ".install/${item}" \ "${pkgdir}/opt/google-cloud-sdk/.install/${item}" done # Install plugin binary install -Dm755 \ - "${srcdir}/usr/lib/google-cloud-sdk/bin/gke-gcloud-auth-plugin" \ + "bin/gke-gcloud-auth-plugin" \ "${pkgdir}/opt/google-cloud-sdk/bin/gke-gcloud-auth-plugin" # Symlink plugin binary @@ -45,4 +42,9 @@ package() { ln -s \ "/opt/google-cloud-sdk/bin/gke-gcloud-auth-plugin" \ "${pkgdir}/usr/bin/gke-gcloud-auth-plugin" + + # Install profile.d environment exports + install -Dm755 \ + "${srcdir}/google-cloud-sdk-gke-gcloud-auth-plugin.sh" \ + "${pkgdir}/etc/profile.d/google-cloud-sdk-gke-gcloud-auth-plugin.sh" } |