Merge pull request #20026 from abitrolly/non-archive-fix
create: fix archive check if HTML starts with spaces
This commit is contained in:
commit
bdbd80671a
@ -84,7 +84,10 @@ module Homebrew
|
|||||||
r.owner = self
|
r.owner = self
|
||||||
filepath = r.fetch
|
filepath = r.fetch
|
||||||
html_doctype_prefix = "<!doctype html"
|
html_doctype_prefix = "<!doctype html"
|
||||||
if File.read(filepath, html_doctype_prefix.length).downcase.start_with?(html_doctype_prefix)
|
# Number of bytes to read from file start to ensure it is not HTML.
|
||||||
|
# HTML may start with arbitrary number of whitespace lines.
|
||||||
|
bytes_to_read = 100
|
||||||
|
if File.read(filepath, bytes_to_read).strip.downcase.start_with?(html_doctype_prefix)
|
||||||
raise "Downloaded URL is not archive"
|
raise "Downloaded URL is not archive"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user