TOOLS/docutils-wrapper: gracefully remove non-existing files

This commit is contained in:
Thomas Weißschuh 2023-03-06 17:57:51 +00:00 committed by Dudemanguy
parent 892ca9f5d9
commit d6f70ef96b
1 changed files with 8 additions and 2 deletions

View File

@ -39,6 +39,12 @@ def convert_depfile(output, depfile):
f.write(os.path.abspath(dep))
f.write(' \\\n')
def remove(path):
try:
os.remove(path)
except FileNotFoundError:
pass
argv = sys.argv[1:]
depfile = None
@ -52,5 +58,5 @@ try:
subprocess.run(argv)
convert_depfile(output, depfile)
except:
os.remove(output)
os.remove(depfile)
remove(output)
remove(depfile)