From a5884df90d628b2dc13ac83c9d8045afa6b2a120 Mon Sep 17 00:00:00 2001
From: Joshua Lock <josh@linux.intel.com>
Date: Thu, 5 Aug 2010 12:57:25 +0100
Subject: lib/oe: support wildcards in path.remove

Signed-off-by: Joshua Lock <josh@linux.intel.com>
---
 meta/lib/oe/path.py | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/meta/lib/oe/path.py b/meta/lib/oe/path.py
index f58c0138bb..183f205757 100644
--- a/meta/lib/oe/path.py
+++ b/meta/lib/oe/path.py
@@ -45,14 +45,15 @@ def format_display(path, metadata):
 
 def remove(path):
     """Equivalent to rm -f or rm -rf"""
-    import os, errno, shutil
-    try:
-        os.unlink(path)
-    except OSError, exc:
-        if exc.errno == errno.EISDIR:
-            shutil.rmtree(path)
-        elif exc.errno != errno.ENOENT:
-            raise
+    import os, errno, shutil, glob
+    for name in glob.glob(path):
+        try:
+            os.unlink(name)
+        except OSError, exc:
+            if exc.errno == errno.EISDIR:
+                shutil.rmtree(path)
+            elif exc.errno != errno.ENOENT:
+                raise
 
 def symlink(source, destination, force=False):
     """Create a symbolic link"""
-- 
cgit v1.2.3-54-g00ecf