buildframework/helium/sf/python/pythoncore/lib/packageiad.py
changeset 628 7c4a911dc066
parent 587 85df38eb4012
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
    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):