[bitbake-devel] [PATCH] utils.py: Use shutil.rmtree if the path we wish to remove is a directory.
Martin Ertsaas
martiert at gmail.com
Thu Jan 10 08:46:36 UTC 2013
On mac, os.unlink does not remove directories, and we therefor have
to explicitly use shutil.rmtree if the path is a directory.
---
lib/bb/utils.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/bb/utils.py b/lib/bb/utils.py
index cef0fdd..8b6d3f5 100644
--- a/lib/bb/utils.py
+++ b/lib/bb/utils.py
@@ -561,7 +561,10 @@ def remove(path, recurse=False):
import os, errno, shutil, glob
for name in glob.glob(path):
try:
- os.unlink(name)
+ if os.path.isdir(name):
+ shutil.rmtree(name)
+ else:
+ os.unlink(name)
except OSError as exc:
if recurse and exc.errno == errno.EISDIR:
shutil.rmtree(name)
--
1.7.10.2 (Apple Git-33)
More information about the bitbake-devel
mailing list