root/tools/update_updaterdf_version.py

Revision 1025, 0.7 kB (checked in by MaierMan, 4 months ago)

nightly builder tools

Line 
1 #!/usr/bin/env python
2
3 # released to public domain, no copyrights claimed
4
5 import os, re, sys
6 from xml.dom.minidom import parseString as xml_read
7 from xml.dom.minidom import parse as xml_open
8 from zipfile import ZipFile, ZIP_DEFLATED
9 try:
10   from hashlib import sha1 as hash
11 except:
12   from sha import new as hash
13
14 NS_EM = 'http://www.mozilla.org/2004/em-rdf#'
15
16 xpi, update = sys.argv[1:3]
17
18 rdf = ZipFile(xpi).read('install.rdf')
19 rdf = xml_read(rdf)
20 version = rdf.getElementsByTagNameNS(NS_EM, 'version')[0].childNodes[0].data
21 rdf.unlink()
22
23
24 rdf = xml_open(update)
25 rdf.getElementsByTagNameNS(NS_EM, 'version')[0].childNodes[0].data = version
26 f = open(update, 'w')
27 rdf.writexml(f)
28 f.close()
29 rdf.unlink()
Note: See TracBrowser for help on using the browser.