diff --git a/supervisor/store/data.py b/supervisor/store/data.py index fd44dbbfb..8528eb9a6 100644 --- a/supervisor/store/data.py +++ b/supervisor/store/data.py @@ -93,7 +93,11 @@ class StoreData(CoreSysAttributes): addon_list = [ addon for addon in path.glob("**/config.*") - if not [part for part in addon.parts if part.startswith(".")] + if not [ + part + for part in addon.parts + if part.startswith(".") or part == "rootfs" + ] and addon.suffix in FILE_SUFFIX_CONFIGURATION ] except OSError as err: diff --git a/tests/store/test_reading_addons.py b/tests/store/test_reading_addons.py index 1c2fffd17..faf682bbd 100644 --- a/tests/store/test_reading_addons.py +++ b/tests/store/test_reading_addons.py @@ -15,6 +15,7 @@ def test_read_addon_files(coresys: CoreSys): Path("somepath/.git/config.yml"), Path("somepath/deeper_in_the_structure/.github/config.yml"), Path(".github/config.yml"), + Path("some/rootfs/config.yml"), Path(".circleci/config.yml"), ], ):