Remove temporary files after run_compose

A crash can also leave temporary lmc-* files, remove them as well.
This commit is contained in:
Brian C. Lane 2018-05-10 15:29:35 -07:00
parent f26a6212d6
commit 3c60f07d98

View File

@ -209,7 +209,10 @@ def make_compose(cfg, results_dir):
finally:
# Make sure any remaining temporary directories are removed (eg. if there was an exception)
for d in glob(joinpaths(cfg.tmp, "lmc-*")):
shutil.rmtree(d)
if os.path.isdir(d):
shutil.rmtree(d)
elif os.path.isfile(d):
os.unlink(d)
# Make sure that everything under the results directory is owned by the user
user = pwd.getpwuid(cfg.uid).pw_name