[PATCH 3/5] Make screenshot routines reusable in Firstboot

Martin Sivak msivak at redhat.com
Wed Dec 19 15:09:14 UTC 2012


---
 pyanaconda/ui/gui/__init__.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/pyanaconda/ui/gui/__init__.py b/pyanaconda/ui/gui/__init__.py
index 02ebb63..b3c74de 100644
--- a/pyanaconda/ui/gui/__init__.py
+++ b/pyanaconda/ui/gui/__init__.py
@@ -74,6 +74,8 @@ class GUIObject(common.UIObject):
     mainWidgetName = None
     uiFile = ""
 
+    screenshots_directory = "/tmp/anaconda-screenshots"
+    
     def __init__(self, data):
         """Create a new UIObject instance, including loading its uiFile and
            all UI-related objects.
@@ -134,10 +136,11 @@ class GUIObject(common.UIObject):
             return
 
         # Make sure the screenshot directory exists.
-        if not os.access("/tmp/anaconda-screenshots", os.W_OK):
-            os.mkdir("/tmp/anaconda-screenshots")
+        if not os.access(self.screenshots_directory, os.W_OK):
+            os.mkdir(self.screenshots_directory)
 
-        fn = "/tmp/anaconda-screenshots/screenshot-%04d.png" % _screenshotIndex
+        fn = os.path.join(self.screenshots_directory,
+                          "screenshot-%04d.png" % _screenshotIndex)
 
         win = window.get_window()
         width = win.get_width()
-- 
1.7.11.7



More information about the anaconda-patches mailing list