Do this in a saner way
This commit is contained in:
parent
936f9487b1
commit
5b75c73df6
@ -1023,7 +1023,11 @@ def check_for_unlinked_but_not_keg_only
|
|||||||
if not rack.directory?
|
if not rack.directory?
|
||||||
true
|
true
|
||||||
elsif not (HOMEBREW_REPOSITORY/"Library/LinkedKegs"/rack.basename).directory?
|
elsif not (HOMEBREW_REPOSITORY/"Library/LinkedKegs"/rack.basename).directory?
|
||||||
Formula.factory(rack.basename.to_s).keg_only? rescue nil
|
begin
|
||||||
|
Formula.factory(rack.basename.to_s).keg_only?
|
||||||
|
rescue FormulaUnavailableError
|
||||||
|
false
|
||||||
|
end
|
||||||
else
|
else
|
||||||
true
|
true
|
||||||
end
|
end
|
||||||
|
|||||||
@ -350,8 +350,12 @@ class Formula
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.installed
|
def self.installed
|
||||||
# `rescue nil` is here to skip kegs with no corresponding formulae
|
HOMEBREW_CELLAR.children.map do |rack|
|
||||||
HOMEBREW_CELLAR.children.map{ |rack| factory(rack.basename.to_s) rescue nil }.compact
|
begin
|
||||||
|
factory(rack.basename.to_s)
|
||||||
|
rescue FormulaUnavailableError
|
||||||
|
end
|
||||||
|
end.compact
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.aliases
|
def self.aliases
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user