def set_runtime(self, runtime): if runtime not in ("bootstrap", "native"): msger.error("Invalid runtime mode: %s" % runtime) if misc.get_distro()[0] in ("tizen", "Tizen"): runtime = "native" self.create['runtime'] = runtime
def set_runtime(self, runtime): if runtime != "bootstrap": raise errors.CreatorError("Invalid runtime mode: %s, only 'bootstrap' mode is allowed." % runtime) if misc.get_distro()[0] in ("tizen", "Tizen"): runtime = "native" self.create['runtime'] = runtime
def runmic_in_runtime(runmode, opts, ksfile, argv=None): dist = misc.get_distro()[0] if not runmode or not dist or "MeeGo" == dist: return if not argv: argv = sys.argv else: argv = argv[:] if runmode == 'bootstrap': msger.info("Use bootstrap runtime environment") name = "micbootstrap" try: repostrs = configmgr.bootstraps[name] except: repostrs = "name:%s,baseurl:%s," (name, BOOTSTRAP_URL) proxy = get_proxy_for(BOOTSTRAP_URL) if proxy: repostrs += "proxy:%s" % proxy repolist = [] if not name: # use ks repo to create bootstrap # so far it can't be effective for mic not in repo #name = os.path.basename(ksfile) #repostrs = misc.get_repostrs_from_ks(opts['ks']) #for item in repostrs: # repolist.append(convert_repostr(item)) msger.info("Failed to find propery bootstrap, please check config file") msger.info("Back to native running") return else: for reponame, repostr in repostrs.items(): repolist.append(convert_repostr(repostr)) runmic_in_bootstrap(name, argv, opts, ksfile, repolist) else: raise errors.RuntimeError('Invalid runmode: %s ' % runmode) sys.exit(0)
def runmic_in_runtime(runmode, opts, ksfile, argv=None): dist = misc.get_distro()[0] if not runmode or not dist or "MeeGo" == dist: return if not argv: argv = sys.argv else: argv = argv[:] if runmode == 'bootstrap': msger.info("Use bootstrap runtime environment") name = "micbootstrap" try: repostrs = configmgr.bootstraps[name] except: repostrs = "name:%s,baseurl:%s," (name, BOOTSTRAP_URL) proxy = get_proxy_for(BOOTSTRAP_URL) if proxy: repostrs += "proxy:%s" % proxy repolist = [] if not name: # use ks repo to create bootstrap # so far it can't be effective for mic not in repo #name = os.path.basename(ksfile) #repostrs = misc.get_repostrs_from_ks(opts['ks']) #for item in repostrs: # repolist.append(convert_repostr(item)) msger.info("cannot find valid bootstrap, please check the config") msger.info("Back to native running") return else: for reponame, repostr in repostrs.items(): repolist.append(convert_repostr(repostr)) runmic_in_bootstrap(name, argv, opts, ksfile, repolist) else: raise errors.RuntimeError('Invalid runmode: %s ' % runmode) sys.exit(0)