summaryrefslogtreecommitdiff
path: root/morphlib/stagingarea.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/stagingarea.py')
-rw-r--r--morphlib/stagingarea.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/morphlib/stagingarea.py b/morphlib/stagingarea.py
index e4d233f0..f3be5209 100644
--- a/morphlib/stagingarea.py
+++ b/morphlib/stagingarea.py
@@ -36,7 +36,8 @@ class StagingArea(object):
'''
- def __init__(self, dirname, tempdir):
+ def __init__(self, app, dirname, tempdir):
+ self._app = app
self.dirname = dirname
self.tempdir = tempdir
@@ -104,7 +105,6 @@ class StagingArea(object):
def runcmd(self, argv, **kwargs): # pragma: no cover
'''Run a command in a chroot in the staging area.'''
- ex = morphlib.execute.Execute('/', logging.debug)
cwd = kwargs.get('cwd') or '/'
if 'cwd' in kwargs:
cwd = kwargs['cwd']
@@ -113,5 +113,5 @@ class StagingArea(object):
cwd = '/'
real_argv = ['chroot', self.dirname, 'sh', '-c',
'cd "$1" && shift && exec "$@"', '--', cwd] + argv
- return ex.runv(real_argv, **kwargs)
+ return self._app.runcmd(real_argv, **kwargs)