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 611f5e62f3
commit e91aed9b10
1 changed files with 4 additions and 1 deletions

View File

@ -213,7 +213,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