Browse Source

core: Fix creation of template-based HVM

Marek Marczykowski-Górecki 10 years ago
parent
commit
ca1be8683c
1 changed files with 5 additions and 4 deletions
  1. 5 4
      core-modules/000QubesVm.py

+ 5 - 4
core-modules/000QubesVm.py

@@ -1242,10 +1242,11 @@ class QubesVm(object):
         if os.path.exists (self.volatile_img):
            os.remove (self.volatile_img)
 
-        retcode = subprocess.call (["tar", "xf", source_template.clean_volatile_img, "-C", self.dir_path])
-        if retcode != 0:
-            raise IOError ("Error while unpacking {0} to {1}".\
-                           format(source_template.clean_volatile_img, self.volatile_img))
+        if hasattr(source_template, 'clean_volatile_img'):
+            retcode = subprocess.call (["tar", "xf", source_template.clean_volatile_img, "-C", self.dir_path])
+            if retcode != 0:
+                raise IOError ("Error while unpacking {0} to {1}".\
+                               format(source_template.clean_volatile_img, self.volatile_img))
 
     def remove_from_disk(self):
         if dry_run: