software_spec: improve no resource version error.
This should make it clearer to us that they needed to `brew update`. Fixes https://github.com/Homebrew/homebrew-core/issues/16075 Fixes https://github.com/Homebrew/brew/issues/2944
This commit is contained in:
parent
c26c9204fa
commit
8217385627
@ -51,8 +51,18 @@ class SoftwareSpec
|
|||||||
@owner = owner
|
@owner = owner
|
||||||
@resource.owner = self
|
@resource.owner = self
|
||||||
resources.each_value do |r|
|
resources.each_value do |r|
|
||||||
r.owner = self
|
r.owner = self
|
||||||
r.version ||= (version.head? ? Version.create("HEAD") : version.dup)
|
r.version ||= begin
|
||||||
|
if version.nil?
|
||||||
|
raise "#{full_name}: version missing for \"#{r.name}\" resource!"
|
||||||
|
end
|
||||||
|
|
||||||
|
if version.head?
|
||||||
|
Version.create("HEAD")
|
||||||
|
else
|
||||||
|
version.dup
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
patches.each { |p| p.owner = self }
|
patches.each { |p| p.owner = self }
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user