Openembedded Core Discussions
 help / color / mirror / Atom feed
* [OE-core][PATCH 1/2] lib: configfragments: Restrict fragment file checking
@ 2024-12-20 20:41 Joshua Watt
  2024-12-20 20:41 ` [OE-core][PATCH 2/2] lib: configfragements: enable/disable multiple fragements at once Joshua Watt
  0 siblings, 1 reply; 2+ messages in thread
From: Joshua Watt @ 2024-12-20 20:41 UTC (permalink / raw)
  To: openembedded-core; +Cc: Joshua Watt

The current implementation of the config fragments is too aggressive in
checking files; any file in the fragment directory is checked, including
hidden files or files with weird extensions. In particular, if an editor
is creating temporary backup files when editing, these will be checked
and will almost assuredly fail, which prevents the tool from running.

Add a filter so that only non-hidden files that end with .conf are
checked.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
---
 meta/lib/bbconfigbuild/configfragments.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta/lib/bbconfigbuild/configfragments.py b/meta/lib/bbconfigbuild/configfragments.py
index 30cc5ece07..a0c3883399 100644
--- a/meta/lib/bbconfigbuild/configfragments.py
+++ b/meta/lib/bbconfigbuild/configfragments.py
@@ -43,6 +43,8 @@ class ConfigFragmentsPlugin(LayerPlugin):
              for topdir, dirs, files in os.walk(os.path.join(layerdir, fragments_path_prefix)):
                  fragmentdir = os.path.relpath(topdir, os.path.join(layerdir, fragments_path_prefix))
                  for fragmentfile in sorted(files):
+                     if fragmentfile.startswith(".") or not fragmentfile.endswith(".conf"):
+                         continue
                      fragmentname = os.path.normpath("/".join((layername, fragmentdir, fragmentfile.split('.')[0])))
                      fragmentpath = os.path.join(topdir, fragmentfile)
                      fragmentsummary, fragmentdesc = self.get_fragment_info(fragmentpath, fragmentname)
-- 
2.47.1



^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-12-20 20:42 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-20 20:41 [OE-core][PATCH 1/2] lib: configfragments: Restrict fragment file checking Joshua Watt
2024-12-20 20:41 ` [OE-core][PATCH 2/2] lib: configfragements: enable/disable multiple fragements at once Joshua Watt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox