summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2025-01-08 23:29:47 +0000
committerGitHub <noreply@github.com>2025-01-08 23:29:47 +0000
commit4ca6177f782c336330054c72854e5edbb2fe6322 (patch)
tree5d285daa36c4c5abac591b00ee2fc61ef3dd2f98 /scripts
parent7bf02bfb68139fca05523aa33f73a593211aa388 (diff)
parent7dfaf94349c18fd65cced3abaf38393c548492a0 (diff)
downloadvyos-1x-4ca6177f782c336330054c72854e5edbb2fe6322.tar.gz
vyos-1x-4ca6177f782c336330054c72854e5edbb2fe6322.zip
Merge pull request #4290 from jestabro/wildcard-transclude
xml: T7029: allow wildcard in include directive
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/transclude-template5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/transclude-template b/scripts/transclude-template
index 5c6668a84..767583acd 100755
--- a/scripts/transclude-template
+++ b/scripts/transclude-template
@@ -23,6 +23,7 @@
import os
import re
import sys
+import glob
regexp = re.compile(r'^ *#include <(.+)>$')
@@ -34,7 +35,9 @@ def parse_file(filename):
if line:
result = regexp.match(line)
if result:
- lines += parse_file(os.path.join(directory, result.group(1)))
+ res = os.path.join(directory, result.group(1))
+ for g in sorted(glob.glob(res)):
+ lines += parse_file(g)
else:
lines += line
else: