keg: simplify code, handle exceptions.
This commit is contained in:
parent
63295fd81a
commit
dfa2c247e0
@ -239,9 +239,7 @@ class Keg
|
|||||||
|
|
||||||
def remove_opt_record
|
def remove_opt_record
|
||||||
opt_record.unlink
|
opt_record.unlink
|
||||||
aliases.each do |a|
|
aliases.each { |a| (opt_record.parent/a).unlink }
|
||||||
(opt_record.parent/a).unlink
|
|
||||||
end
|
|
||||||
opt_record.parent.rmdir_if_possible
|
opt_record.parent.rmdir_if_possible
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -465,12 +463,9 @@ class Keg
|
|||||||
end
|
end
|
||||||
|
|
||||||
def aliases
|
def aliases
|
||||||
formula_name = rack.basename.to_s
|
Formula[rack.basename.to_s].aliases
|
||||||
aliases_path = Formula[formula_name].tap.path/"Aliases"
|
rescue FormulaUnavailableError
|
||||||
result = aliases_path.children.select do |c|
|
[]
|
||||||
c.symlink? && c.readlink.basename(".rb").to_s == formula_name
|
|
||||||
end
|
|
||||||
result.map(&:basename).map(&:to_s)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def optlink(mode = OpenStruct.new)
|
def optlink(mode = OpenStruct.new)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user