From: Michael Tremer Date: Thu, 24 Feb 2011 16:39:58 +0000 (+0100) Subject: Fix removing directories which should be kept. X-Git-Tag: 0.9.3~132 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=49e0d33b912b77dcba847606eceda3dfa7cf81ec;p=pakfire.git Fix removing directories which should be kept. --- diff --git a/pakfire/packages/packager.py b/pakfire/packages/packager.py index 501443992..3460c6bf9 100644 --- a/pakfire/packages/packager.py +++ b/pakfire/packages/packager.py @@ -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()