Example #1
0
 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'])
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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
Example #6
0
 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)
Example #7
0
 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