summaryrefslogtreecommitdiff
path: root/scripts/build-command-templates
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2018-05-17 06:51:44 +0200
committerDaniil Baturin <daniil@baturin.org>2018-05-17 06:51:44 +0200
commit362a791650858eea3b79e154a218630c7a4fdbea (patch)
treed30a1e9fb4c16d820a5296c6b7161eec99d4e89d /scripts/build-command-templates
parentaf97e7d09644cd14b7cd0c2aab42d329dcbd9ae1 (diff)
downloadvyos-1x-362a791650858eea3b79e154a218630c7a4fdbea.tar.gz
vyos-1x-362a791650858eea3b79e154a218630c7a4fdbea.zip
T646: prevent convertors from overwriting existing node.def files.
Diffstat (limited to 'scripts/build-command-templates')
-rwxr-xr-xscripts/build-command-templates9
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/build-command-templates b/scripts/build-command-templates
index a99f317d7..88223ea80 100755
--- a/scripts/build-command-templates
+++ b/scripts/build-command-templates
@@ -265,8 +265,13 @@ def process_node(n, tmpl_dir):
props["tag"] = "True"
- with open(os.path.join(make_path(my_tmpl_dir), "node.def"), "w") as f:
- f.write(make_node_def(props))
+ nodedef_path = os.path.join(make_path(my_tmpl_dir), "node.def")
+ if not os.path.exists(nodedef_path):
+ with open(nodedef_path, "w") as f:
+ f.write(make_node_def(props))
+ else:
+ # Something has already generated that file
+ pass
if node_type == "node":