[arch-commits] Commit in bash-completion/trunk (PKGBUILD fix-_filedir-on-bash-4.patch)
Aaron Griffin
aaron at archlinux.org
Mon Jun 29 17:56:13 UTC 2009
Date: Monday, June 29, 2009 @ 13:56:13
Author: aaron
Revision: 43692
upgpkg: bash-completion 1.0-2
Fix FS#15310 and FS#15312 with a patch from bash_completion.git
Added:
bash-completion/trunk/fix-_filedir-on-bash-4.patch
Modified:
bash-completion/trunk/PKGBUILD
------------------------------+
PKGBUILD | 14 ++++++++++----
fix-_filedir-on-bash-4.patch | 28 ++++++++++++++++++++++++++++
2 files changed, 38 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-06-29 13:51:44 UTC (rev 43691)
+++ PKGBUILD 2009-06-29 17:56:13 UTC (rev 43692)
@@ -5,14 +5,18 @@
pkgname=bash-completion
pkgver=1.0
-pkgrel=1
+pkgrel=2
pkgdesc="Programmable completion for the bash shell"
arch=(i686 x86_64)
url="http://bash-completion.alioth.debian.org/"
license=('GPL')
depends=('bash')
-source=(http://bash-completion.alioth.debian.org/files/$pkgname-$pkgver.tar.gz)
-md5sums=('cd1c5648272917fbe0eef4ba30bb93f4')
+source=(http://bash-completion.alioth.debian.org/files/$pkgname-$pkgver.tar.gz
+ bash_completion.sh
+ fix-_filedir-on-bash-4.patch)
+md5sums=('cd1c5648272917fbe0eef4ba30bb93f4'
+ 'b02622e759e01b2077617ddfc51cbe43'
+ '1c707436109fb4c80ef7abeefc7dd1b0')
options=('force')
build() {
@@ -21,6 +25,8 @@
# fixes for archlinux
sed -i 's#/sbin/lsmod#/bin/lsmod#' bash_completion || return 1
+ patch -up1 < $srcdir/fix-_filedir-on-bash-4.patch
+
./configure --prefix=/usr --sysconfdir=/etc
make || return 1
make DESTDIR="$pkgdir" install
@@ -28,6 +34,6 @@
# apache2ctl doesn't work, even when renamed to apachectl (and sed'd)
rm "$pkgdir/etc/bash_completion.d/apache2ctl"
- install -Dm755 bash_completion.sh "$pkgdir/etc/profile.d/bash_completion.sh"
+ install -Dm755 "$srcdir/bash_completion.sh" "$pkgdir/etc/profile.d/bash_completion.sh"
}
# vim:set ts=2 sw=2 et:
Added: fix-_filedir-on-bash-4.patch
===================================================================
--- fix-_filedir-on-bash-4.patch (rev 0)
+++ fix-_filedir-on-bash-4.patch 2009-06-29 17:56:13 UTC (rev 43692)
@@ -0,0 +1,28 @@
+commit 1421e55aac075e13491cd212b796bdd453214a2c
+Author: Mike Kelly <pioto at pioto.org>
+Date: Thu Apr 2 11:16:46 2009 -0400
+
+ Fix _filedir on bash 4.
+
+ We don't need to double-quote things for compgen w/ bash 4. Just putting
+ each file in double quotes is sufficient.
+
+ See: http://lists.gnu.org/archive/html/bug-bash/2009-03/msg00155.html
+
+diff --git a/bash_completion b/bash_completion
+index 0246cd8..4d21cf8 100644
+--- a/bash_completion
++++ b/bash_completion
+@@ -209,6 +209,12 @@ quote()
+ # results in the original argument
+ quote_readline()
+ {
++ if [[ "${BASH_VERSINFO[0]}" -ge 4 ]] ; then
++ # This function isn't really necessary on bash 4
++ # See: http://lists.gnu.org/archive/html/bug-bash/2009-03/msg00155.html
++ echo "${1}"
++ return
++ fi
+ local t="${1//\\/\\\\}"
+ echo \'${t//\'/\'\\\'\'}\' #'# Help vim syntax highlighting
+ }
More information about the arch-commits
mailing list