aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/buildgen/mako_renderer.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/buildgen/mako_renderer.py')
-rwxr-xr-xtools/buildgen/mako_renderer.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/buildgen/mako_renderer.py b/tools/buildgen/mako_renderer.py
index 08307bda5a..abb8df2141 100755
--- a/tools/buildgen/mako_renderer.py
+++ b/tools/buildgen/mako_renderer.py
@@ -135,7 +135,12 @@ def main(argv):
# we have optional control data: this template represents
# a directory
if not cleared_dir:
- shutil.rmtree(output_name, ignore_errors=True)
+ if not os.path.exists(output_name):
+ pass
+ elif os.path.isfile(output_name):
+ os.unlink(output_name)
+ else:
+ shutil.rmtree(output_name, ignore_errors=True)
cleared_dir = True
items = []
if 'foreach' in src: