lib/oe: support wildcards in path.remove

Signed-off-by: Joshua Lock <josh@linux.intel.com>
This commit is contained in:
Joshua Lock 2010-08-05 12:57:25 +01:00 committed by Richard Purdie
parent dfd7e1f76b
commit a5884df90d

View File

@ -45,9 +45,10 @@ def format_display(path, metadata):
def remove(path): def remove(path):
"""Equivalent to rm -f or rm -rf""" """Equivalent to rm -f or rm -rf"""
import os, errno, shutil import os, errno, shutil, glob
for name in glob.glob(path):
try: try:
os.unlink(path) os.unlink(name)
except OSError, exc: except OSError, exc:
if exc.errno == errno.EISDIR: if exc.errno == errno.EISDIR:
shutil.rmtree(path) shutil.rmtree(path)