Fix DELETE_OUTPUT_DIRECTORY crash when no output dir

This commit is contained in:
Brian St. Pierre 2012-10-01 19:46:02 -04:00
commit 15875b8bd1
2 changed files with 24 additions and 0 deletions

View file

@ -97,6 +97,17 @@ def copy(path, source, destination, destination_path=None, overwrite=False):
def clean_output_dir(path):
"""Remove all the files from the output directory"""
if not os.path.exists(path):
logger.debug("Directory already removed: %s" % path)
return
if not os.path.isdir(path):
try:
os.remove(path)
except Exception, e:
logger.error("Unable to delete file %s; %e" % path, e)
return
# remove all the existing content from the output folder
for filename in os.listdir(path):
file = os.path.join(path, filename)