add autogenerated zsh autocompletion

This commit is contained in:
J. Konrad Tegtmeier-Rottach 2019-05-01 17:21:27 +02:00
parent f91a7bb926
commit 59d367f1ae
No known key found for this signature in database
GPG key ID: 899330434A5AD63A
2 changed files with 8 additions and 5 deletions

View file

@ -1,7 +1,7 @@
pkgbase = cockroachdb-bin pkgbase = cockroachdb-bin
pkgdesc = An open source, survivable, strongly consistent, scale-out SQL database pkgdesc = An open source, survivable, strongly consistent, scale-out SQL database
pkgver = 19.1.0 pkgver = 19.1.0
pkgrel = 1 pkgrel = 2
url = https://www.cockroachlabs.com/ url = https://www.cockroachlabs.com/
arch = x86_64 arch = x86_64
license = Apache license = Apache

View file

@ -5,7 +5,7 @@ pkgname=cockroachdb-bin
conflicts=('cockroachdb') conflicts=('cockroachdb')
provides=('cockroachdb') provides=('cockroachdb')
pkgver=19.1.0 pkgver=19.1.0
pkgrel=1 pkgrel=2
pkgdesc="An open source, survivable, strongly consistent, scale-out SQL database" pkgdesc="An open source, survivable, strongly consistent, scale-out SQL database"
arch=('x86_64') arch=('x86_64')
url="https://www.cockroachlabs.com/" url="https://www.cockroachlabs.com/"
@ -39,9 +39,11 @@ sha256sums=('4ddeca598404f6e99ecc3528c3af409184a78849552c85aa9d8d85aa72e2c994'
'SKIP') 'SKIP')
build() { build() {
# generate bash completion # generate shell completion
"${srcdir}/cockroach-v${pkgver}.linux-amd64/cockroach" \ "${srcdir}/cockroach-v${pkgver}.linux-amd64/cockroach" \
gen autocomplete --out "${srcdir}/cockroach.bash" gen autocomplete bash --out "${srcdir}/cockroach.bash"
"${srcdir}/cockroach-v${pkgver}.linux-amd64/cockroach" \
gen autocomplete zsh --out "${srcdir}/cockroach.zsh"
# generate man pages # generate man pages
"${srcdir}/cockroach-v${pkgver}.linux-amd64/cockroach" \ "${srcdir}/cockroach-v${pkgver}.linux-amd64/cockroach" \
@ -65,8 +67,9 @@ package() {
install -d "${pkgdir}/usr/share/man/man1/" install -d "${pkgdir}/usr/share/man/man1/"
install -m644 "${srcdir}"/man/*.1 "${pkgdir}/usr/share/man/man1/" install -m644 "${srcdir}"/man/*.1 "${pkgdir}/usr/share/man/man1/"
# bash completion # shell completion
install -Dm644 cockroach.bash "${pkgdir}/usr/share/bash-completion/completions/cockroach" install -Dm644 cockroach.bash "${pkgdir}/usr/share/bash-completion/completions/cockroach"
install -Dm644 cockroach.zsh "${pkgdir}/usr/share/zsh/site-functions/_cockroach"
# licenses # licenses
install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"