Update bash completion for new tap format
This commit is contained in:
parent
54004a4759
commit
3f10327c0e
@ -66,12 +66,12 @@ __brew_complete_formulae ()
|
|||||||
local af=$(\ls ${lib}/Aliases 2>/dev/null)
|
local af=$(\ls ${lib}/Aliases 2>/dev/null)
|
||||||
local tf file
|
local tf file
|
||||||
|
|
||||||
for file in ${taps}/*/*.rb ${taps}/*/Formula/*.rb ${taps}/*/HomebrewFormula/*.rb; do
|
for file in ${taps}/*/*/*.rb ${taps}/*/*/Formula/*.rb ${taps}/*/*/HomebrewFormula/*.rb; do
|
||||||
file=${file/"Formula/"/}
|
file=${file/"Formula/"/}
|
||||||
file=${file/"HomebrewFormula/"/}
|
file=${file/"HomebrewFormula/"/}
|
||||||
file=${file#${lib}/Taps/}
|
file=${file#${lib}/Taps/}
|
||||||
file=${file%.rb}
|
file=${file%.rb}
|
||||||
file=${file/-//}
|
file=${file/homebrew-/}
|
||||||
tf="${tf} ${file}"
|
tf="${tf} ${file}"
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -111,7 +111,15 @@ _brew_switch ()
|
|||||||
|
|
||||||
__brew_complete_tapped ()
|
__brew_complete_tapped ()
|
||||||
{
|
{
|
||||||
__brewcomp "$(\ls $(brew --repository)/Library/Taps 2>/dev/null | sed 's/-/\//g')"
|
local taplib=$(brew --repository)/Library/Taps
|
||||||
|
local dir taps
|
||||||
|
|
||||||
|
for dir in ${taplib}/*/*; do
|
||||||
|
dir=${dir#${taplib}/}
|
||||||
|
dir=${dir/homebrew-/}
|
||||||
|
taps="$taps $dir"
|
||||||
|
done
|
||||||
|
__brewcomp "$taps"
|
||||||
}
|
}
|
||||||
|
|
||||||
_brew_complete_tap ()
|
_brew_complete_tap ()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user