36 |
36 |
37 def getBldDirs(self, layer, bldDirs) : |
37 def getBldDirs(self, layer, bldDirs) : |
38 """ get the list of build directories """ |
38 """ get the list of build directories """ |
39 units = layer.getElementsByTagName ("unit") |
39 units = layer.getElementsByTagName ("unit") |
40 for unit in units : |
40 for unit in units : |
41 dir = unit.getAttribute ("bldFile").rstrip ('\\/') |
41 dir_ = unit.getAttribute ("bldFile").rstrip ('\\/') |
42 i = dir.rfind ("\\") |
42 i = dir_.rfind ("\\") |
43 if i == - 1 : |
43 if i == - 1 : |
44 i = dir.rfind ("/") |
44 i = dir_.rfind ("/") |
45 bldDirs.append (dir[:i + 1]) |
45 bldDirs.append (dir_[:i + 1]) |
46 |
46 |
47 def getLayer(self, configuration, layers, bldDirs) : |
47 def getLayer(self, configuration, layers, bldDirs) : |
48 """ get each layer info """ |
48 """ get each layer info """ |
49 layerRef = configuration.getElementsByTagName ("layerRef")[0].getAttribute ("layerName") |
49 layerRef = configuration.getElementsByTagName ("layerRef")[0].getAttribute ("layerName") |
50 for layer in layers : |
50 for layer in layers : |
91 os.chdir (topDir) |
91 os.chdir (topDir) |
92 zipFile = packageName + ".zip" |
92 zipFile = packageName + ".zip" |
93 sisFile = packageName + '/' + packageName + ".sis" |
93 sisFile = packageName + '/' + packageName + ".sis" |
94 infoFile = packageName + "/sisinfo.xml" |
94 infoFile = packageName + "/sisinfo.xml" |
95 depFile = packageName + "/depends.xml" |
95 depFile = packageName + "/depends.xml" |
96 zip = zipfile.ZipFile (zipFile, "w") |
96 zip_ = zipfile.ZipFile (zipFile, "w") |
97 zip.write (sisFile, sisFile.encode ("utf-8")) |
97 zip_.write (sisFile, sisFile.encode ("utf-8")) |
98 zip.write (infoFile, infoFile.encode ("utf-8")) |
98 zip_.write (infoFile, infoFile.encode ("utf-8")) |
99 zip.write (depFile, depFile.encode ("utf-8")) |
99 zip_.write (depFile, depFile.encode ("utf-8")) |
100 if self.hasStub : |
100 if self.hasStub : |
101 stubFile = packageName + '/' + packageName + "_stub.sis" |
101 stubFile = packageName + '/' + packageName + "_stub.sis" |
102 zip.write (stubFile, stubFile.encode ("utf-8")) |
102 zip_.write (stubFile, stubFile.encode ("utf-8")) |
103 zip.close() |
103 zip_.close() |
104 |
104 |
105 |
105 |
106 def processSisDir(self, sisDir, makesis) : |
106 def processSisDir(self, sisDir, makesis) : |
107 """ handle the directory used to create the .sis file """ |
107 """ handle the directory used to create the .sis file """ |
108 for root, dirs, _ in os.walk (sisDir): |
108 for root, dirs, _ in os.walk (sisDir): |