summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAli Kaafarani2020-05-04 13:27:55 +0200
committerBen Denhartog2020-05-04 19:17:06 -0700
commit1c2c8f22b717630c3cd46acc58bce3aa8abecaa1 (patch)
tree265a51c4fd8f34c1235253e385461bd13572f012
parent5c88f4a260c60a047118e60501e25665ad7a764e (diff)
downloadaur-1c2c8f22b717630c3cd46acc58bce3aa8abecaa1.tar.gz
feat(google-cloud-sdk): install zsh completion
-rw-r--r--.SRCINFO4
-rw-r--r--0003-add-compdef-to-zsh-completion.patch9
-rw-r--r--PKGBUILD9
3 files changed, 19 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8a74eb5e0593..c64a69763ded 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = google-cloud-sdk
pkgdesc = A set of command-line tools for the Google Cloud Platform. Includes gcloud (with beta and alpha commands), gsutil, and bq.
pkgver = 290.0.1
- pkgrel = 1
+ pkgrel = 2
url = https://cloud.google.com/sdk/
arch = x86_64
license = Apache
@@ -14,10 +14,12 @@ pkgbase = google-cloud-sdk
source = google-cloud-sdk.sh
source = 0001-set-python2-for-dev-appserver-py.patch
source = 0002-set-python2-for-endpointscfg-py.patch
+ source = 0003-add-compdef-to-zsh-completion.patch
sha256sums = 6429195023b30530ffc68d86de7f2dfb96c321df51f3a5a23d619c72441c2ade
sha256sums = a54f88947a2593fae4aa8f65e42de4ad735583ae743735305c0f36710a794295
sha256sums = 62ec7f56e09168d375823e9e99fcdcfbf40b0fffdd75f35cf91122c5902c82e9
sha256sums = ff6065ce2e54ac654605bd5fe554313b1d0def2c31ce56ff39429098dd1e39fe
+ sha256sums = 4694f5191ceea7cf8076861ce5790ba9e809023da278b0f6ed862b9611e5aa93
pkgname = google-cloud-sdk
diff --git a/0003-add-compdef-to-zsh-completion.patch b/0003-add-compdef-to-zsh-completion.patch
new file mode 100644
index 000000000000..4a684f166218
--- /dev/null
+++ b/0003-add-compdef-to-zsh-completion.patch
@@ -0,0 +1,9 @@
+diff -urN --color a/completion.zsh.inc b/completion.zsh.inc
+--- a/completion.zsh.inc 2020-05-04 13:47:11.211895195 +0200
++++ b/completion.zsh.inc 2020-05-04 13:47:32.197626189 +0200
+@@ -1,3 +1,5 @@
++#compdef gcloud
++
+ autoload -U +X bashcompinit && bashcompinit
+ zmodload -i zsh/parameter
+ if ! (( $+functions[compdef] )) ; then
diff --git a/PKGBUILD b/PKGBUILD
index 2576b05538fd..acdea020c0ff 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@
pkgname="google-cloud-sdk"
pkgver=290.0.1
-pkgrel=1
+pkgrel=2
pkgdesc="A set of command-line tools for the Google Cloud Platform. Includes gcloud (with beta and alpha commands), gsutil, and bq."
url="https://cloud.google.com/sdk/"
license=("Apache")
@@ -23,11 +23,13 @@ source=(
"google-cloud-sdk.sh"
"0001-set-python2-for-dev-appserver-py.patch"
"0002-set-python2-for-endpointscfg-py.patch"
+ "0003-add-compdef-to-zsh-completion.patch"
)
sha256sums=('6429195023b30530ffc68d86de7f2dfb96c321df51f3a5a23d619c72441c2ade'
'a54f88947a2593fae4aa8f65e42de4ad735583ae743735305c0f36710a794295'
'62ec7f56e09168d375823e9e99fcdcfbf40b0fffdd75f35cf91122c5902c82e9'
- 'ff6065ce2e54ac654605bd5fe554313b1d0def2c31ce56ff39429098dd1e39fe')
+ 'ff6065ce2e54ac654605bd5fe554313b1d0def2c31ce56ff39429098dd1e39fe'
+ '4694f5191ceea7cf8076861ce5790ba9e809023da278b0f6ed862b9611e5aa93')
prepare() {
cd "${srcdir}/${pkgname}"
@@ -69,6 +71,9 @@ package() {
install -D -m 0644 "${pkgdir}/opt/${pkgname}/completion.bash.inc" \
"${pkgdir}/etc/bash_completion.d/google-cloud-sdk"
+ install -D -m 0644 "${pkgdir}/opt/${pkgname}/completion.zsh.inc" \
+ "${pkgdir}/usr/share/zsh/site-functions/_gcloud"
+
mkdir -p "${pkgdir}/usr/share"
mv -f "${pkgdir}/opt/${pkgname}/help/man" "${pkgdir}/usr/share/"
chmod 0755 "${pkgdir}/usr/share/man"