Author: shadzik
Date: Mon Oct  8 04:20:59 2007
New Revision: 8802

Modified:
   security/cve_reader.py
Log:
- add RSS functionality, hurrey


Modified: security/cve_reader.py
==============================================================================
--- security/cve_reader.py      (original)
+++ security/cve_reader.py      Mon Oct  8 04:20:59 2007
@@ -12,6 +12,7 @@
 import readline
 import time
 import datetime
+import PyRSS2Gen
 
 # Changes go here
 log = '/cvsroot/SPECS/commits.log'
@@ -146,7 +147,8 @@
        EpochSeconds = time.mktime(t.timetuple())
        now = datetime.datetime.fromtimestamp(EpochSeconds)
        f = open(h_page, 'w')
-       f.write("<p align=\"center\">Generated on: %s</p>" % now.ctime())
+       f.write("<p align=\"center\">Generated on: %s<br/>\n" % now.ctime())
+       f.write("<a href=\"http://security.pld-linux.org/pld_security.xml\";>Get 
the RSS feed!</a></p>\n")
        f.write("<table><tr>\n")
        f.write("<td width=\"50\"><b>Date</b></td>\n")
        f.write("<td width=\"50\"><b>SPEC</b></td>\n")
@@ -188,8 +190,31 @@
                                        break
        return 0        
 
+def genRSS():
+       item = []
+       for i in range(len(specs)):
+               item.append(
+                       PyRSS2Gen.RSSItem(
+                               title = "New CVE fixes for %s" % specs[i],
+                               link = 
"http://security.pld-linux.org/pld_security.xml";,
+                               description = "%s on rev. %s resolves: %s" % 
(specs[i], revs[i], cves[i]),
+                               guid = 
PyRSS2Gen.Guid("http://security.pld-linux.org/";),
+                               pubDate = datetime.datetime.now()),
+               )
+       rss = PyRSS2Gen.RSS2(
+               title = "PLD Security Feed",
+               link = "http://security.pld-linux.org/";,
+               description = "The latest security fixes in PLD's RPMs",
+
+               lastBuildDate = datetime.datetime.now(),
+               items = item
+       )
+       rss.write_xml(open("www/pld_security.xml", "w"))
+
+
 # now call them
 genPageHeader()
 #rsync()
 parse()
 genPageFooter()
+genRSS()
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to