Blame SOURCES/0096-plugins-trim-leading-.-from-links-when-sysroot-is-se.patch

0cd6dc
From ad99dc5b2abab27a52f612c7567af5c058543622 Mon Sep 17 00:00:00 2001
0cd6dc
From: "Bryn M. Reeves" <bmr@redhat.com>
0cd6dc
Date: Thu, 29 Jan 2015 22:00:10 +0000
0cd6dc
Subject: [PATCH] [plugins] trim leading '../' from links when sysroot is set
0cd6dc
0cd6dc
When SYSROOT is not '/' relative symlinks need to be trimmed to
0cd6dc
remove the extra leading '../' returned by
0cd6dc
abspath('/sysroot/...').
0cd6dc
0cd6dc
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
0cd6dc
---
0cd6dc
 sos/plugins/__init__.py | 3 +++
0cd6dc
 1 file changed, 3 insertions(+)
0cd6dc
0cd6dc
diff --git a/sos/plugins/__init__.py b/sos/plugins/__init__.py
0cd6dc
index d8c6b69..e8224e6 100644
0cd6dc
--- a/sos/plugins/__init__.py
0cd6dc
+++ b/sos/plugins/__init__.py
0cd6dc
@@ -271,6 +271,9 @@ class Plugin(object):
0cd6dc
         # adjust the target used inside the report to always be relative
0cd6dc
         if os.path.isabs(linkdest):
0cd6dc
             reldest = os.path.relpath(linkdest, os.path.dirname(srcpath))
0cd6dc
+            # trim leading /sysroot
0cd6dc
+            if self.use_sysroot():
0cd6dc
+                reldest = reldest[len(os.sep + os.pardir):]
0cd6dc
             self._log_debug("made link target '%s' relative as '%s'"
0cd6dc
                             % (linkdest, reldest))
0cd6dc
         else:
0cd6dc
-- 
0cd6dc
1.9.3
0cd6dc