+
+ origchanges = os.path.abspath(u.pkg.changes_file)
+
+ # Still be cautious in case paring the changes file went badly
+ if u.pkg.changes.has_key('source') and u.pkg.changes.has_key('version'):
+ htmlname = u.pkg.changes["source"] + "_" + u.pkg.changes["version"] + ".html"
+ htmlfile = os.path.join(cnf["Show-New::HTMLPath"], htmlname)
+ else:
+ # Changes file was bad
+ print "Changes file %s missing source or version field" % changes_file
+ session.close()
+ return
+
+ # Have we already processed this?
+ if os.path.exists(htmlfile) and \
+ os.stat(htmlfile).st_mtime > os.stat(origchanges).st_mtime:
+ sources.add(htmlname)
+ session.close()
+ return (PROC_STATUS_SUCCESS, '%s already up-to-date' % htmlfile)
+
+ # Now we'll load the fingerprint
+ (u.pkg.changes["fingerprint"], rejects) = utils.check_signature(changes_file, session=session)