From 6bc3b2b02fa9b6e672c411521c1f6e23d1f7ca9d Mon Sep 17 00:00:00 2001 From: Misty De Meo Date: Thu, 27 Feb 2014 23:56:04 -0800 Subject: bash-completion: upstream fix for GNU extended regex This bug is fixed in HEAD, but the patch doesn't apply cleanly to the 1.x source so we can't link directoy to the commit. --- Library/Formula/bash-completion.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'Library/Formula/bash-completion.rb') diff --git a/Library/Formula/bash-completion.rb b/Library/Formula/bash-completion.rb index ea63c5b03..73509e904 100644 --- a/Library/Formula/bash-completion.rb +++ b/Library/Formula/bash-completion.rb @@ -8,6 +8,10 @@ class BashCompletion < Formula mirror 'http://pkgs.fedoraproject.org/repo/pkgs/bash-completion/bash-completion-1.3.tar.bz2/a1262659b4bbf44dc9e59d034de505ec/bash-completion-1.3.tar.bz2' sha1 '6a46b93f44c56cc336632ab28d90c0595fbcc98f' + # Backports the following upstream patch from 2.x: + # http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=patch;h=50ae57927365a16c830899cc1714be73237bdcb2 + def patches; DATA; end + def compdir etc/'bash_completion.d' end @@ -37,3 +41,18 @@ class BashCompletion < Formula EOS end end + +__END__ +diff --git a/bash_completion b/bash_completion +index 6601937..5184767 100644 +--- a/bash_completion ++++ b/bash_completion +@@ -1334,7 +1334,7 @@ _known_hosts_real() + + # append any available aliases from config files + if [[ ${#config[@]} -gt 0 && -n "$aliases" ]]; then +- local hosts=$( sed -ne 's/^[ \t]*[Hh][Oo][Ss][Tt]\([Nn][Aa][Mm][Ee]\)\{0,1\}['"$'\t '"']\{1,\}\([^#*?]*\)\(#.*\)\{0,1\}$/\2/p' "${config[@]}" ) ++ local hosts=$( sed -ne 's/^['"$'\t '"']*[Hh][Oo][Ss][Tt]\([Nn][Aa][Mm][Ee]\)\{0,1\}['"$'\t '"']\{1,\}\([^#*?]*\)\(#.*\)\{0,1\}$/\2/p' "${config[@]}" ) + COMPREPLY=( "${COMPREPLY[@]}" $( compgen -P "$prefix$user" \ + -S "$suffix" -W "$hosts" -- "$cur" ) ) + fi -- cgit v1.2.3