def __init__(self): object.__init__(self) self.cfg = PaellaConfig() self.conn = InstallerConnection() self.profile = os.environ['PAELLA_PROFILE'] self.target = os.environ['PAELLA_TARGET'] self.machine = None self.trait = None self.suite = get_suite(self.conn, self.profile) self.pr = Profile(self.conn) self.pr.set_profile(self.profile) self.traitlist = self.pr.make_traitlist() self.pe = ProfileEnvironment(self.conn, self.profile) self.tp = TraitParent(self.conn, self.suite) self.fm = Family(self.conn) self.tr = Trait(self.conn, self.suite) self.families = list( self.fm.get_related_families(self.pr.get_families())) self._envv = None self.default = DefaultEnvironment(self.conn) #self.installer = TraitInstaller(self.conn, self.suite) self.installer = ProfileInstaller(self.conn) self.installer.set_logfile() self.installer.set_profile(self.profile) self.installer.set_target(self.target) if os.environ.has_key('PAELLA_MACHINE'): self.machine = os.environ['PAELLA_MACHINE'] if os.environ.has_key('PAELLA_TRAIT'): self.set_trait(os.environ['PAELLA_TRAIT'])
def set_profile(self, profile): self.check_target_set() self.installer = ProfileInstaller(self) if os.environ.has_key('DEBUG'): self.log.info("ChrootInstaller.machine_data: %s" % self.machine_data) self.installer.machine_data.update(self.machine_data) if os.environ.has_key('DEBUG'): self.log.info("ProfileInstaller.machine_data: %s" % self.installer.machine_data) self.installer.set_profile(profile) self.set_suite(self.installer.suite)
def setup_installer(self): machine = self.machine.current.machine profile = self.machine.current.profile self.log.info('Setting up profile installer for %s' % machine) self.installer = ProfileInstaller(self.conn) self.installer.log = self.log self.installer.mtypedata = self.mtypedata self.installer.set_profile(profile) self.suite = self.installer.suite self._installer_ready = True self.log.info('Profile installer ready for %s' % machine)
def set_profile(self, profile): self.installer = ProfileInstaller(self) self.installer.mtypedata.update(self.mtypedata) self.installer.set_profile(profile) self.set_suite(self.installer.suite)
def setup_installer(self): profile = self.machine.current.profile self.installer = ProfileInstaller(self.conn, self.cfg) self.installer.set_profile(profile) self.suite = self.installer.suite
def setup_installer(self): self.installer = ProfileInstaller(self.conn, self.cfg) self.installer.set_profile(self.profile) self.suite = get_suite(self.conn, self.profile)
def setup_installer(self): self.installer = ProfileInstaller(self.conn) self.installer.log = self.log self.installer.set_profile(self.profile) self.suite = self.installer.suite self._installer_ready = True