Merge pull request #11516 from Rylan12/bottle-hash-improvements
formula: improve `to_recursive_bottle_hash`
This commit is contained in:
commit
cc7b62c829
@ -1919,17 +1919,19 @@ class Formula
|
|||||||
[tag.to_s, info]
|
[tag.to_s, info]
|
||||||
end.to_h
|
end.to_h
|
||||||
|
|
||||||
return bottles unless top_level
|
hash = {
|
||||||
|
"name" => name,
|
||||||
|
"pkg_version" => pkg_version,
|
||||||
|
"rebuild" => bottle["rebuild"],
|
||||||
|
"bottles" => bottles,
|
||||||
|
}
|
||||||
|
|
||||||
dependencies = declared_runtime_dependencies.map do |dep|
|
return hash unless top_level
|
||||||
|
|
||||||
|
hash["dependencies"] = declared_runtime_dependencies.map do |dep|
|
||||||
dep.to_formula.to_recursive_bottle_hash(top_level: false)
|
dep.to_formula.to_recursive_bottle_hash(top_level: false)
|
||||||
end
|
end
|
||||||
|
hash
|
||||||
{
|
|
||||||
"name" => name,
|
|
||||||
"bottles" => bottles,
|
|
||||||
"dependencies" => dependencies,
|
|
||||||
}
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns the bottle information for a formula
|
# Returns the bottle information for a formula
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user