From 075f618740fe99e1540f6dcc43b8d20baf125c8a Mon Sep 17 00:00:00 2001 From: Gui Chen Date: Thu, 22 Nov 2012 10:52:01 +0800 Subject: [PATCH] multiple bootstrap path to support multi-instance mic Signed-off-by: Gui Chen --- mic/bootstrap.py | 2 +- mic/rt_util.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mic/bootstrap.py b/mic/bootstrap.py index c510150..12a1cef 100644 --- a/mic/bootstrap.py +++ b/mic/bootstrap.py @@ -167,7 +167,7 @@ class MiniBackend(object): class Bootstrap(object): def __init__(self, rootdir, distro, arch=None): - self.rootdir = rootdir + self.rootdir = misc.mkdtemp(dir=rootdir, prefix=distro) self.distro = distro self.arch = arch self.logfile = None diff --git a/mic/rt_util.py b/mic/rt_util.py index 3849c3c..e91feb4 100644 --- a/mic/rt_util.py +++ b/mic/rt_util.py @@ -55,6 +55,8 @@ def bootstrap_mic(argv=None): # create bootstrap and run mic in bootstrap bsenv = bootstrap.Bootstrap(rootdir, distro, cropts['arch']) bsenv.logfile = cropts['logfile'] + # rootdir is regenerated as a temp dir + rootdir = bsenv.rootdir if 'optional' in bsopts: optlist = bsopts['optional'] -- 2.7.4