commit: 056de1754eddc251ef41d9ab7afc856f41e7ce5d Author: Alex Legler <alex <AT> a3li <DOT> li> AuthorDate: Sun Oct 4 12:30:11 2015 +0000 Commit: Alex Legler <a3li <AT> gentoo <DOT> org> CommitDate: Sun Oct 4 12:30:11 2015 +0000 URL: https://gitweb.gentoo.org/sites/www.git/commit/?id=056de175
Adapt to pgo updates _plugins/packages.rb | 15 ++++++--------- bin/update-packages.sh | 4 ++-- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/_plugins/packages.rb b/_plugins/packages.rb index eab8168..7b406ce 100644 --- a/_plugins/packages.rb +++ b/_plugins/packages.rb @@ -15,14 +15,10 @@ module Gentoo item.children.each do |tag| case tag.name when 'title' - tag.css('span').each do |span| - if span['class'] == 'cpvstr' - item_data['atom'] = span.text.strip - item_data['atom_c'], pv = item_data['atom'].split('/', 2) - item_data['atom_p'], item_data['atom_v'] = pv.rpartition('-') - elsif span['class'] == 'description' - item_data['description'] = span.text.strip - end + if tag.text =~ /^Added: (.*) \((.*)\)$/ + item_data['atom'] = $1.strip + item_data['atom_c'], item_data['atom_p'] = item_data['atom'].split('/', 2) + item_data['description'] = $2 end when 'link' item_data['uri'] = tag['href'] @@ -32,6 +28,7 @@ module Gentoo site.data['packages']['updates'] << item_data end + puts site.data['packages']['updates'] end end -end \ No newline at end of file +end diff --git a/bin/update-packages.sh b/bin/update-packages.sh index 1c4ef31..1140207 100755 --- a/bin/update-packages.sh +++ b/bin/update-packages.sh @@ -1,5 +1,5 @@ #!/bin/bash echo -n 'Updating Packages information...' -wget 'http://packages.gentoo.org/feed/newpackage' -O _data/packages.xml 2>/dev/null -echo 'done.' \ No newline at end of file +wget 'https://packages.gentoo.org/packages/added.atom' -O _data/packages.xml 2>/dev/null +echo 'done.'