Changeset 934
- Timestamp:
- 2008-04-05 12:28:34 (8 months ago)
- Files:
-
- tools/make.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tools/make.py
r661 r934 22 22 from xml.dom.minidom import parse as xml_open 23 23 from time import strftime 24 25 NS_RDF = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#' 26 NS_EM = 'http://www.mozilla.org/2004/em-rdf#' 24 27 25 28 BLOCK_START = "***** BEGIN LICENSE BLOCK *****" … … 69 72 self.jar() 70 73 yield "creating the xpi" 71 for x in self.createXPI(xpi_file ):74 for x in self.createXPI(xpi_file, self.opts.rc): 72 75 yield x 73 76 yield "cleaning up" … … 124 127 125 128 'update the version' 126 node = rdf.getElementsByTagName ('version')[0].childNodes[0]129 node = rdf.getElementsByTagNameNS(NS_EM, 'version')[0].childNodes[0] 127 130 node.data = "%s.%s.%s" % (node.data, strftime("%Y%m%d"), self.getrevision()) 128 131 129 node = rdf.getElementsByTagName ('name')[0].childNodes[0]132 node = rdf.getElementsByTagNameNS(NS_EM, 'name')[0].childNodes[0] 130 133 node.data = node.data + ' *nightly*' 131 134 132 135 'insert the updateURL node' 133 node = rdf.getElementsByTagName ('aboutURL')[0]134 u = rdf.createElement ('updateURL')136 node = rdf.getElementsByTagNameNS(NS_EM, 'aboutURL')[0] 137 u = rdf.createElementNS(NS_EM, 'em:updateURL') 135 138 u.appendChild(rdf.createTextNode(update_url)) 136 139 node.parentNode.insertBefore(u, node) … … 151 154 152 155 'update the id' 153 node = rdf.getElementsByTagName ('id')[0].childNodes[0]156 node = rdf.getElementsByTagNameNS(NS_EM, 'id')[0].childNodes[0] 154 157 node.data = self.opts.extid 155 158 … … 228 231 p.close() 229 232 230 def createXPI(self, xpi_file ):233 def createXPI(self, xpi_file, rc): 231 234 additional = '' 232 235 233 236 if self.opts.version: 234 237 rdf = xml_open('%s/install.rdf' % self.opts.exportTo) 235 additional += '-' + rdf.getElementsByTagName('version')[0].childNodes[0].data 238 additional += '-' + rdf.getElementsByTagNameNS(NS_EM, 'version')[0].childNodes[0].data 239 if rc > 0: 240 additional += "rc%d" % rc 236 241 rdf.unlink() 237 242 if self.opts.revision: … … 322 327 default=xpi_file 323 328 ) 329 parser.add_option( 330 '--rc', 331 dest='rc', 332 help='the resulting xpi file (might be changed by the modificators)', 333 type='int', 334 default=0 335 ) 324 336 opts, args = parser.parse_args() 325 337 if len(args) > 1:
