summaryrefslogtreecommitdiff
path: root/scripts/build-command-templates
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2021-01-15 13:15:25 +0700
committerGitHub <noreply@github.com>2021-01-15 13:15:25 +0700
commit931692c5e4b15eb5ab62cd537ffd915365429e1c (patch)
treee6fcf203fb97533820dae6332d1cde64e8e2387e /scripts/build-command-templates
parent3ece840792011fcca00617e42b049e1414ebb1d6 (diff)
parentb19a128521e576880d0b6285932ac0406d45627c (diff)
downloadvyos-1x-931692c5e4b15eb5ab62cd537ffd915365429e1c.tar.gz
vyos-1x-931692c5e4b15eb5ab62cd537ffd915365429e1c.zip
Merge pull request #682 from vyos/revert-673-separate-base-nodes
Revert "T3165: use a separate file for "base" CLI nodes."
Diffstat (limited to 'scripts/build-command-templates')
-rwxr-xr-xscripts/build-command-templates15
1 files changed, 4 insertions, 11 deletions
diff --git a/scripts/build-command-templates b/scripts/build-command-templates
index f09941e68..d6585b0cc 100755
--- a/scripts/build-command-templates
+++ b/scripts/build-command-templates
@@ -3,7 +3,7 @@
# build-command-template: converts new style command definitions in XML
# to the old style (bunch of dirs and node.def's) command templates
#
-# Copyright (C) 2017,2021 VyOS maintainers <maintainers@vyos.net>
+# Copyright (C) 2017 VyOS maintainers <maintainers@vyos.net>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -279,26 +279,19 @@ def process_node(n, tmpl_dir):
f.write(make_node_def(props))
else:
# Something has already generated that file
- print("Warning: refusing to overwrite already existing file {}".format(nodedef_path))
pass
- if (node_type == "node") and (children is None):
- print("Warning: non-leaf, non-tag <node> without children may be incomplete ({})".format(nodedef_path))
- pass
- elif node_type == "node":
+ if node_type == "node":
inner_nodes = children.iterfind("*")
for inner_n in inner_nodes:
process_node(inner_n, my_tmpl_dir)
- elif node_type == "tagNode":
- if children is None:
- raise ValueError("A <tagNode> without children is not allowed")
-
- inner_nodes = children.iterfind("*")
+ if node_type == "tagNode":
my_tmpl_dir.append("node.tag")
if debug:
print("Created path for the tagNode:", end="")
os.makedirs(make_path(my_tmpl_dir), exist_ok=True)
+ inner_nodes = children.iterfind("*")
for inner_n in inner_nodes:
process_node(inner_n, my_tmpl_dir)
else: