scripts/resource-verification.rb: catch errors
This commit is contained in:
parent
1d5eca118c
commit
dc77695cc8
|
@ -46,14 +46,20 @@ NEWSDIR = "content/news"
|
|||
Dir.entries(NEWSDIR).each do |file|
|
||||
next if file =~ /^\./
|
||||
|
||||
item = REXML::Document.new(File.new("#{NEWSDIR}/#{file}")).root
|
||||
fn = "#{NEWSDIR}/#{file}"
|
||||
begin
|
||||
item = REXML::Document.new(File.new(fn)).root
|
||||
|
||||
raise unless item.name == 'item'
|
||||
item.each_element('resource') { |r|
|
||||
verify_resource r
|
||||
raise unless item.name == 'item'
|
||||
item.each_element('resource') { |r|
|
||||
verify_resource r
|
||||
|
||||
r.each_element('alternative') { |a|
|
||||
verify_resource a
|
||||
r.each_element('alternative') { |a|
|
||||
verify_resource a
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
rescue Exception => e
|
||||
puts "#{fn} is invalid: #{e}"
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue