summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2024-04-13 19:49:59 +0000
committerDaniil Baturin <daniil@vyos.io>2024-04-13 19:49:59 +0000
commitc07268987cb4f55a35240972e672e7d809f7ef4a (patch)
tree900c073c182258a0212a15b56605a4afa9625cd5
parent7fa66c77f19694e2cfd275785344f53518b7fb2f (diff)
downloadvyos-build-c07268987cb4f55a35240972e672e7d809f7ef4a.tar.gz
vyos-build-c07268987cb4f55a35240972e672e7d809f7ef4a.zip
build: T3664: filter out non-TOML files from the build flavor dir
to avoid mistakenly listing auixilliary files like README as flavors
-rwxr-xr-xscripts/image-build/build-vyos-image8
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/image-build/build-vyos-image b/scripts/image-build/build-vyos-image
index 229bc2b..f213767 100755
--- a/scripts/image-build/build-vyos-image
+++ b/scripts/image-build/build-vyos-image
@@ -150,7 +150,7 @@ if __name__ == "__main__":
flavor_dir = defaults.BUILD_FLAVORS_DIR
print(f"I: using build flavors directory {flavor_dir}")
- build_flavors = list(map(lambda f: os.path.splitext(f)[0], os.listdir(flavor_dir)))
+ build_flavors = [f[0] for f in map(os.path.splitext, os.listdir(flavor_dir)) if (f[1] == ".toml")]
## Set up the option parser
## XXX: It uses values from the default configuration file for its option defaults,
@@ -346,9 +346,9 @@ if __name__ == "__main__":
if git_branch is None:
git_branch = repo.active_branch.name
except Exception as e:
- exit(f'Could not retrieve information from git: {repr(e)}')
- build_git = ""
- git_branch = ""
+ print(f'W: Could not retrieve information from git: {repr(e)}')
+ build_git = ""
+ git_branch = ""
# Create the build version string
if build_config['build_type'] == 'development':