fix update.rss timestamp generation

makes sure that if we have a version that is not a timestamp, then we
can still build the rss feed. this is a terrible hack and probably needs fixing.
This commit is contained in:
Donald Curtis 2014-01-25 23:06:28 -08:00
parent 90c421c6df
commit a4cba97e11

View file

@ -22,8 +22,12 @@
package.name = pkgname package.name = pkgname
package.version = version package.version = version
package.description = descr.gsub(/ \[source:.*$/, '') package.description = descr.gsub(/ \[source:.*$/, '')
begin
hour_portion = versions[1] ? sprintf("%04d", versions[1]) : "0000" hour_portion = versions[1] ? sprintf("%04d", versions[1]) : "0000"
package.build_time = Time.new(version[0..3].to_i, version[4..5].to_i, version[6..7].to_i, hour_portion[0..1].to_i, hour_portion[2..3].to_i) package.build_time = Time.new(version[0..3].to_i, version[4..5].to_i, version[6..7].to_i, hour_portion[0..1].to_i, hour_portion[2..3].to_i)
rescue ArgumentError
package.build_time = Time.now()
end
package.url = "#{base_url}packages/#{pkgname}-#{version}." + (pkgtype == "single" ? "el" : "tar") package.url = "#{base_url}packages/#{pkgname}-#{version}." + (pkgtype == "single" ? "el" : "tar")
package.info_url = "#{base_url}##{pkgname}" package.info_url = "#{base_url}##{pkgname}"
package package