Show potential download pages
diff --git a/tools/site-scan.rb b/tools/site-scan.rb
index 4458215..51d6647 100755
--- a/tools/site-scan.rb
+++ b/tools/site-scan.rb
@@ -199,12 +199,11 @@
end
end
- # Brief scan of initial sub-pages to look for disclaimers
- # TODO also look for a download page?
- if podling
- hasdisclaimer = 0
- nodisclaimer = []
- subpages.each do |subpage, anchor|
+ # Brief scan of initial sub-pages to look for disclaimers and downloads
+ hasdisclaimer = 0
+ nodisclaimer = []
+ subpages.each do |subpage, anchor|
+ if podling
begin
uri, response, status = $cache.get(subpage)
if uri&.to_s == subpage or uri&.to_s == subpage + '/'
@@ -224,12 +223,15 @@
end
end
rescue URI::InvalidURIError
+ # ignore
end
end
- if nodisclaimer.size > 0
- data[:disclaimers] = [hasdisclaimer, nodisclaimer]
- end
end
+ if nodisclaimer.size > 0
+ data[:disclaimers] = [hasdisclaimer, nodisclaimer]
+ end
+ # Show potential download pages
+ data[:downloads] = subpages.select{|k,_v| k =~ %r{download|release|install|dlcdn\.apache\.org|dyn/closer}i}
# THIRD: see if an image has been uploaded
data[:image] = ASF::SiteImage.find(id)