Fix brew-readall for updated tap structure
This commit is contained in:
parent
5012a45cf3
commit
a31393f2cd
@ -6,21 +6,21 @@
|
|||||||
require 'formula'
|
require 'formula'
|
||||||
require 'cmd/tap'
|
require 'cmd/tap'
|
||||||
|
|
||||||
formulae = []
|
module Homebrew
|
||||||
if ARGV.empty?
|
def readall
|
||||||
|
formulae = []
|
||||||
|
if ARGV.empty?
|
||||||
formulae = Formula.names
|
formulae = Formula.names
|
||||||
else
|
else
|
||||||
tap_name = ARGV.first
|
user, repo = tap_args
|
||||||
# Allow use of e.g. homebrew/versions or homebrew-versions
|
user.downcase!
|
||||||
tap_dir = tap_name.reverse.sub('/', '-').reverse
|
repo.downcase!
|
||||||
tap = Pathname("#{HOMEBREW_LIBRARY}/Taps/#{tap_dir}")
|
tap = HOMEBREW_LIBRARY/"Taps/#{user}/homebrew-#{repo}"
|
||||||
raise "#{tap} does not exist!" unless tap.exist?
|
raise "#{tap} does not exist!" unless tap.directory?
|
||||||
tap.find_formula do |f|
|
tap.find_formula { |f| formulae << f }
|
||||||
formulae << tap/f
|
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
formulae.sort.each do |n|
|
formulae.sort.each do |n|
|
||||||
begin
|
begin
|
||||||
Formula.factory(n)
|
Formula.factory(n)
|
||||||
rescue Exception => e
|
rescue Exception => e
|
||||||
@ -28,4 +28,8 @@ formulae.sort.each do |n|
|
|||||||
puts e
|
puts e
|
||||||
Homebrew.failed = true
|
Homebrew.failed = true
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Homebrew.readall
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user