From e1f2f233bdc4e78f8583961a44c89cf53fe1547b Mon Sep 17 00:00:00 2001 From: Max Gautier Date: Thu, 18 Feb 2021 12:24:03 +0100 Subject: [PATCH] Add bash completion --- trunk/PKGBUILD | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index d5eaab21..93dd7629 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -3,7 +3,7 @@ pkgname=python-openstackclient pkgver=5.4.0 -pkgrel=3 +pkgrel=4 pkgdesc="OpenStack Command-line Client" arch=('any') url="https://docs.openstack.org/python-openstackclient/latest/" @@ -12,6 +12,7 @@ depends=('python-six' 'python-pbr' 'python-babel' 'python-cliff' 'python-keyston 'python-keystoneauth1' 'python-osc-lib' 'python-oslo-utils' 'python-oslo-i18n' 'python-openstacksdk' 'python-glanceclient' 'python-novaclient' 'python-cinderclient') checkdepends=('python-ddt' 'python-oslotest' 'python-requests-mock') +optdepends=('bash-completion: autocomplete in bash') source=("https://github.com/openstack/python-openstackclient/archive/$pkgver/$pkgname-$pkgver.tar.gz") sha512sums=('5f8e7861e0b0ce7f24c34e2f460599dde95f25e909a70bee656952b8a8228b94d50def2ad277ca937c7b9de2fd790e9d28ea5e1a3f0f6d3c43501981b2897620') @@ -30,4 +31,9 @@ check() { package() { cd python-openstackclient-$pkgver python setup.py install --root="$pkgdir" --optimize=1 + install -dm 644 $pkgdir/usr/share/bash-completion/completions/ + python_version=$(python --version | cut -d ' ' -f 2 | cut -d . -f 1,2) + PYTHONPATH=$pkgdir/usr/lib/python$python_version/site-packages \ + $pkgdir/usr/bin/openstack complete --shell bash \ + > $pkgdir/usr/share/bash-completion/completions/openstack } -- 2.30.1