audit: only perform GNU URL check on primary URLs
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
parent
1657bb1fcf
commit
6f83e20f49
@ -198,6 +198,14 @@ def audit_formula_urls f
|
|||||||
urls = [(f.url rescue nil), (f.head rescue nil)].reject {|p| p.nil?}
|
urls = [(f.url rescue nil), (f.head rescue nil)].reject {|p| p.nil?}
|
||||||
urls.uniq! # head-only formulae result in duplicate entries
|
urls.uniq! # head-only formulae result in duplicate entries
|
||||||
|
|
||||||
|
# Check GNU urls; doesn't apply to mirrors
|
||||||
|
urls.each do |p|
|
||||||
|
if p =~ %r[^(https?|ftp)://(.+)/gnu/]
|
||||||
|
problems << " * \"ftpmirror.gnu.org\" is preferred for GNU software."
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# the rest of the checks apply to mirrors as well
|
||||||
f.mirrors.each do |m|
|
f.mirrors.each do |m|
|
||||||
mirror = m.values_at :url
|
mirror = m.values_at :url
|
||||||
urls << (mirror.to_s rescue nil)
|
urls << (mirror.to_s rescue nil)
|
||||||
@ -236,14 +244,6 @@ def audit_formula_urls f
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Check GNU urls
|
|
||||||
# FIXME only check primary URLs, not mirrors
|
|
||||||
# urls.each do |p|
|
|
||||||
# if p =~ %r[^(https?|ftp)://(.+)/gnu/]
|
|
||||||
# problems << " * \"ftpmirror.gnu.org\" is preferred for GNU software."
|
|
||||||
# end
|
|
||||||
# end
|
|
||||||
|
|
||||||
return problems
|
return problems
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user