]> git.ipfire.org Git - pakfire.git/commitdiff
Fix removing directories which should be kept.
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 24 Feb 2011 16:39:58 +0000 (17:39 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 24 Feb 2011 16:39:58 +0000 (17:39 +0100)
pakfire/packages/packager.py

index 501443992bdee1588b5420baeb6becddede40131..3460c6bf9f5105c4fdd153048a5f7c8bb57716da 100644 (file)
@@ -296,7 +296,10 @@ class Packager(object):
                        file_tar = file_real[len(self.env.chrootPath(self.env.buildroot)) + 1:]
 
                        tar.add(file_real, arcname=file_tar, recursive=False)
-                       os.unlink(file_real)
+
+                       # Remove the file if it is not a directory.
+                       if not os.path.isdir(file_real):
+                               os.unlink(file_real)
 
                # Dump all files that are in the archive.
                tar.list()