[et-mgmt-tools] [PATCH 2 of 5] Move abspath to ImageParser.Image

David Lutterkort dlutter at redhat.com
Thu Dec 13 02:24:00 UTC 2007


# HG changeset patch
# User David Lutterkort <dlutter at redhat.com>
# Date 1197512462 28800
# Node ID 2f713d54e92e7699c43ac828ab4bab326275edd2
# Parent  557938724328c5b26e222f4a79d2e36b3a1e5d80
Move abspath to ImageParser.Image

diff -r 557938724328 -r 2f713d54e92e virtinst/ImageManager.py
--- a/virtinst/ImageManager.py	Wed Dec 12 18:21:02 2007 -0800
+++ b/virtinst/ImageManager.py	Wed Dec 12 18:21:02 2007 -0800
@@ -128,7 +128,7 @@ class ImageInstaller(Guest.Installer):
         return True
 
     def _abspath(self, p):
-        return os.path.abspath(os.path.join(self.image.base, p))
+        return self.image.abspath(p)
 
 class PlatformMatchException(Exception):
     def __init__(self, msg):
diff -r 557938724328 -r 2f713d54e92e virtinst/ImageParser.py
--- a/virtinst/ImageParser.py	Wed Dec 12 18:21:02 2007 -0800
+++ b/virtinst/ImageParser.py	Wed Dec 12 18:21:02 2007 -0800
@@ -19,6 +19,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 # MA 02110-1301 USA.
 
+import os.path
 import libxml2
 import CapabilitiesParser
 from virtinst import _virtinst as _
@@ -40,6 +41,11 @@ class Image:
         self.release = None
         if not node is None:
             self.parseXML(node)
+
+    def abspath(self, p):
+        """Turn P into an absolute path. Relative paths are taken relative
+           to self.BASE"""
+        return os.path.abspath(os.path.join(self.base, p))
 
     def parseXML(self, node):
         self.name = xpathString(node, "name")




More information about the et-mgmt-tools mailing list