In cleanup_userdata sysprep check if /home exists
authorNikos Skalkotos <skalkoto@grnet.gr>
Tue, 21 May 2013 07:47:15 +0000 (10:47 +0300)
committerNikos Skalkotos <skalkoto@grnet.gr>
Tue, 21 May 2013 07:47:15 +0000 (10:47 +0300)
image_creator/os_type/unix.py

index 8489d4d..f2abd0e 100644 (file)
@@ -92,7 +92,9 @@ class Unix(OSBase):
     def cleanup_userdata(self, print_header=True):
         """Delete sensitive userdata"""
 
-        homedirs = ['/root'] + self.ls('/home/')
+        homedirs = ['/root']
+        if self.g.is_dir('/home/'):
+            homedirs += self.ls('/home/')
 
         if print_header:
             self.out.output("Removing sensitive user data under %s" %