def generate_resources(self): if not self.quiet: self.log.write_stdout("Writing resources.rdf") resources_formatter = rdf.resources_formatter(self.writer, self.packagedirname) # resources.rdf outfilename = os.path.join(self.rdfdir, self.resources_filename) outfile = open(outfilename, "w") resources_formatter.set_fd(outfile) resources_formatter.reset() resources_formatter.feed(self.capabilities) outfile.close() # Md5 utils.md5sumtofile(outfilename) if COMPRESS: utils.compress_file(outfilename) # Sign file if SIGN and not PGPID == "": gpg.gpg_signfile(PGPFILE, PGPID, PGPHOMEDIR, outfilename) if OLDSTYLERESOURCES: # # Old style resources: # resource_formatter = rdf.resource_formatter(self.writer, self.packagedirname) resourcelist_formatter = rdf.resourcelist_formatter(self.writer, self.resourcedirname) capfilenames = {} for capabilityname in self.capabilities.keys(): if not self.quiet: self.log.write_stdout("Writing rdf for resource: %s\n" % capabilityname) capabilitydata = self.capabilities[capabilityname] escaped_capabilityname = rdf.escape_capabilityname(capabilityname) capfilename = os.path.join(self.resourcedirname, (escaped_capabilityname + ".rdf")) outfilename = os.path.join(self.rdfdir, capfilename) capfilenames[capabilityname] = capfilename outfile = open(outfilename, "w") resource_formatter.set_fd(outfile) resource_formatter.reset() resource_formatter.feed(capabilityname, capabilitydata) outfile.close() # Sign file if SIGN and not PGPID == "": gpg.gpg_signfile(PGPFILE, PGPID, PGPHOMEDIR, outfilename) outfilename = os.path.join(self.rdfdir, self.resourcelist_filename) outfile = open(outfilename, "w") resourcelist_formatter.set_fd(outfile) resourcelist_formatter.reset() resourcelist_formatter.feed(capfilenames) outfile.close() # Md5 utils.md5sumtofile(outfilename) if COMPRESS: utils.compress_file(outfilename) # Sign file if SIGN and not PGPID == "": gpg.gpg_signfile(PGPFILE, PGPID, PGPHOMEDIR, outfilename) else: self.log.write_stdout("Skipping old style resources.\n")
def generate_filelist(self): filelist_formatter = rdf.filelist_formatter(self.packagedirname) outfilename = os.path.join(self.rdfdir, self.filelistname) outfile = open(outfilename, "w") filelist_formatter.set_fd(outfile) filelist_formatter.reset() filelist_formatter.feed(self.filelists) outfile.close() # Md5 utils.md5sumtofile(outfilename) if COMPRESS: utils.compress_file(outfilename) # Sign file if SIGN and not PGPID == "": gpg.gpg_signfile(PGPFILE, PGPID, PGPHOMEDIR, outfilename)