diff options
Diffstat (limited to 'projects/devdashboard/original_scripts/planetiniparser.rb')
-rwxr-xr-x | projects/devdashboard/original_scripts/planetiniparser.rb | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/projects/devdashboard/original_scripts/planetiniparser.rb b/projects/devdashboard/original_scripts/planetiniparser.rb new file mode 100755 index 0000000..ca22afc --- /dev/null +++ b/projects/devdashboard/original_scripts/planetiniparser.rb @@ -0,0 +1,64 @@ +#!/usr/bin/ruby -w + +require 'open-uri' +require 'pp' + +module PlanetIniParser + + def PlanetIniParser.updateDevs(developers) + planetUri = "http://sources.gentoo.org/viewcvs.py/*checkout*/planet/configs/planet.ini" + open(planetUri) do |file| + while line = file.gets do + if line =~ /^\[(.*)\]$/ + url = $1 + next if url == "Planet" or url == "DEFAULT" + +# data = {} +# while line = file.gets do +# line.chomp! +# break if line == "" +# line =~ /(.*) = (.*)/ +# data[$1] = $2 +# end +# +# developer = developers["#{data['username']}@gentoo.org"] +# unless developer.nil? +# unless data['face'].nil? +# developer.hackergotchi = "http://planet.gentoo.org/images/#{data['face']}" +# end +# +# developer.blogRss = url +# end + end + end + end + + end + +# def PlanetIniParser.updateDev(developer) +# planetUri = "http://sources.gentoo.org/viewcvs.py/*checkout*/planet/configs/planet.ini?rev=176" +# open(planetUri) do |file| +# while line = file.gets do +# if line =~ /^\[(.*)\]$/ +# url = $1 +# next if url == "Planet" or url == "DEFAULT" +# +# data = {} +# while line = file.gets do +# line.chomp! +# break if line == "" +# line =~ /(.*) = (.*)/ +# data[$1] = $2 +# end +# +# if data['username'] == developer.handle +# if ! data['face'].nil? +# developer.hackergotchi = "http://planet.gentoo.org/images/#{data['face']}" +# end +# developer.blogRss = url +# end +# end +# end +# end + +end |