def get_cl_assemble_source(self): """Assemble source""" imagePath = self.Get('cl_assemble_image_path') if imagePath: imagePath=imagePath[0] distRep = DistributiveRepository([imagePath]) shortname = self.Get('os_assemble_linux_shortname').lower() archMachine = self.Get('os_assemble_arch_machine') distr = distRep.getBestDistributive(march=archMachine, shortname=shortname, discardType=[], version=None) if distr: return shortname return "stage"
def getImage(self,imagePath,archMachine, shortName,linuxVer=None): """Get image by parameters""" distRep = DistributiveRepository(self.Get('cl_assemble_image_path')) shortname = self.Get('cl_assemble_source').lower() if shortname == "stage": hardened = None \ if "hardened" in self.Get('os_assemble_profile') \ else False return distRep.getBestStage(march=archMachine,hardened=hardened) else: return distRep.getBestDistributive(march=archMachine, shortname=shortname, discardType=[], version=linuxVer)