[arch-commits] Commit in bash-completion/repos (3 files)

Thomas Bächler thomas at archlinux.org
Mon Jun 29 14:04:41 EDT 2009


    Date: Monday, June 29, 2009 @ 14:04:41
  Author: thomas
Revision: 43694

Merged revisions 43692 via svnmerge from 
svn+ssh://archlinux.org/srv/svn-packages/bash-completion/trunk

........
  r43692 | aaron | 2009-06-29 19:56:13 +0200 (Mo, 29 Jun 2009) | 2 lines
  
  upgpkg: bash-completion 1.0-2
      Fix FS#15310 and FS#15312 with a patch from bash_completion.git
........

Added:
  bash-completion/repos/testing-i686/fix-_filedir-on-bash-4.patch
    (from rev 43692, bash-completion/trunk/fix-_filedir-on-bash-4.patch)
Modified:
  bash-completion/repos/testing-i686/	(properties)
  bash-completion/repos/testing-i686/PKGBUILD

------------------------------+
 PKGBUILD                     |   14 ++++++++++----
 fix-_filedir-on-bash-4.patch |   28 ++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+), 4 deletions(-)


Property changes on: bash-completion/repos/testing-i686
___________________________________________________________________
Modified: svnmerge-integrated
   - /bash-completion/trunk:1-42711
   + /bash-completion/trunk:1-43693

Modified: testing-i686/PKGBUILD
===================================================================
--- testing-i686/PKGBUILD	2009-06-29 17:56:25 UTC (rev 43693)
+++ testing-i686/PKGBUILD	2009-06-29 18:04:41 UTC (rev 43694)
@@ -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:

Copied: bash-completion/repos/testing-i686/fix-_filedir-on-bash-4.patch (from rev 43692, bash-completion/trunk/fix-_filedir-on-bash-4.patch)
===================================================================
--- testing-i686/fix-_filedir-on-bash-4.patch	                        (rev 0)
+++ testing-i686/fix-_filedir-on-bash-4.patch	2009-06-29 18:04:41 UTC (rev 43694)
@@ -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