|
|
0cd6dc |
From d381fc6d15b8bc39a76aafdf853f73d887745473 Mon Sep 17 00:00:00 2001
|
|
|
0cd6dc |
From: "Bryn M. Reeves" <bmr@redhat.com>
|
|
|
0cd6dc |
Date: Fri, 23 Jan 2015 15:24:00 +0000
|
|
|
0cd6dc |
Subject: [PATCH 52/93] [plugins] propagate sysroot to Plugin via commons
|
|
|
0cd6dc |
|
|
|
0cd6dc |
Although plugins should generally be unaware that they are being
|
|
|
0cd6dc |
run with an alternate sysroot the generic plugin IO code must
|
|
|
0cd6dc |
peform the appropriate path prefixing when sysroot is not '/'.
|
|
|
0cd6dc |
|
|
|
0cd6dc |
Propagate sysroot to plugin classes via the commons dictionary.
|
|
|
0cd6dc |
|
|
|
0cd6dc |
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
|
|
|
0cd6dc |
---
|
|
|
0cd6dc |
sos/sosreport.py | 6 ++++++
|
|
|
0cd6dc |
1 file changed, 6 insertions(+)
|
|
|
0cd6dc |
|
|
|
0cd6dc |
diff --git a/sos/sosreport.py b/sos/sosreport.py
|
|
|
0cd6dc |
index edc9cba..21c12ad 100644
|
|
|
0cd6dc |
--- a/sos/sosreport.py
|
|
|
0cd6dc |
+++ b/sos/sosreport.py
|
|
|
0cd6dc |
@@ -632,6 +632,7 @@ class SoSReport(object):
|
|
|
0cd6dc |
self.archive = None
|
|
|
0cd6dc |
self.tempfile_util = None
|
|
|
0cd6dc |
self._args = args
|
|
|
0cd6dc |
+ self.sysroot = "/"
|
|
|
0cd6dc |
|
|
|
0cd6dc |
try:
|
|
|
0cd6dc |
import signal
|
|
|
0cd6dc |
@@ -661,6 +662,10 @@ class SoSReport(object):
|
|
|
0cd6dc |
self.tempfile_util = TempFileUtil(self.tmpdir)
|
|
|
0cd6dc |
self._set_directories()
|
|
|
0cd6dc |
|
|
|
0cd6dc |
+ # set alternate system root directory
|
|
|
0cd6dc |
+ if self.opts.sysroot:
|
|
|
0cd6dc |
+ self.sysroot = self.opts.sysroot
|
|
|
0cd6dc |
+
|
|
|
0cd6dc |
def print_header(self):
|
|
|
0cd6dc |
self.ui_log.info("\n%s\n" % _("sosreport (version %s)" %
|
|
|
0cd6dc |
(__version__,)))
|
|
|
0cd6dc |
@@ -673,6 +678,7 @@ class SoSReport(object):
|
|
|
0cd6dc |
'tmpdir': self.tmpdir,
|
|
|
0cd6dc |
'soslog': self.soslog,
|
|
|
0cd6dc |
'policy': self.policy,
|
|
|
0cd6dc |
+ 'sysroot': self.sysroot,
|
|
|
0cd6dc |
'verbosity': self.opts.verbosity,
|
|
|
0cd6dc |
'xmlreport': self.xml_report,
|
|
|
0cd6dc |
'cmdlineopts': self.opts,
|
|
|
0cd6dc |
--
|
|
|
0cd6dc |
1.9.3
|
|
|
0cd6dc |
|