Unverified Commit 140e352d authored by Martin Weinelt's avatar Martin Weinelt
Browse files

home-assistant: Add backup dependency to default_config manifest

Upstream loads and installs it dynamically at runtime and as such
mentions it in the default_config documentation, but not in the
manifest, which we use as the source of truth for generating our
component dependencies.
parent 7c9dac2b
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -671,6 +671,7 @@
      pyserial
      pyudev
      scapy
      securetar
      sqlalchemy
      zeroconf
    ];
+13 −0
Original line number Diff line number Diff line
@@ -46,6 +46,17 @@ PKG_PREFERENCES = {
    "youtube_dl": "youtube-dl-light",
}

# Some dependencies are loaded dynamically at runtime, and are not
# mentioned in the manifest files.
EXTRA_COMPONENT_DEPS = {
    "conversation": [
        "intent"
    ],
    "default_config": [
        "backup",
    ],
}



def run_sync(cmd: List[str]) -> None:
@@ -88,6 +99,8 @@ def parse_components(version: str = "master"):
        )
        for domain in sorted(integrations):
            integration = integrations[domain]
            if extra_deps := EXTRA_COMPONENT_DEPS.get(integration.domain):
                integration.dependencies.extend(extra_deps)
            if not integration.disabled:
                components[domain] = integration.manifest