mirror of
https://github.com/mistydemeo/tigerbrew.git
synced 2026-11-06 01:52:48 -05:00
48 lines
1.6 KiB
Ruby
48 lines
1.6 KiB
Ruby
class BashCompletion < Formula
|
|
desc "Programmable bash completion"
|
|
homepage "https://github.com/scop/bash-completion"
|
|
url "https://github.com/scop/bash-completion/releases/download/2.11/bash-completion-2.11.tar.xz"
|
|
sha256 "73a8894bad94dee83ab468fa09f628daffd567e8bef1a24277f1e9a0daf911ac"
|
|
|
|
bottle do
|
|
cellar :any_skip_relocation
|
|
sha256 "b6a0ef1ac25ab53f37f73d1fb16646d64189f92cbd413d33e09fd8fb46a002a6" => :tiger_altivec
|
|
end
|
|
|
|
# bash-completion 2.x needs Bash 4.x minimum
|
|
# Grab a bash 4.3 binary which fixes shellshock from TenFourFox project page
|
|
# https://sourceforge.net/projects/tenfourfox/files/tools/
|
|
# and replace /bin/sh, /bin/bash if you want to use bash-completion with those shells.
|
|
# https://tenfourfox.blogspot.com/2014/09/bashing-bash-updated-powerpc-os-x-bash.html
|
|
depends_on "bash"
|
|
|
|
def compdir
|
|
etc/"bash_completion.d"
|
|
end
|
|
|
|
def install
|
|
inreplace "bash_completion" do |s|
|
|
s.gsub! "/etc/bash_completion", etc/"bash_completion"
|
|
s.gsub! "readlink -f", "readlink"
|
|
end
|
|
|
|
system "./configure", "--prefix=#{prefix}"
|
|
system "make", "install"
|
|
|
|
unless (compdir/"brew_bash_completion.sh").exist?
|
|
compdir.install_symlink HOMEBREW_CONTRIB/"brew_bash_completion.sh"
|
|
end
|
|
end
|
|
|
|
def caveats; <<-EOS.undent
|
|
Add the following lines to your ~/.bash_profile:
|
|
if [ -f $(brew --prefix)/etc/bash_completion.d/brew_bash_completion.sh ]; then
|
|
. $(brew --prefix)/etc/bash_completion.d/brew_bash_completion.sh
|
|
fi
|
|
|
|
Homebrew's own bash completion script has been installed to
|
|
#{compdir}
|
|
EOS
|
|
end
|
|
end
|