From 5c161f448139ad8b2646d760dfa3d44d162df0f9 Mon Sep 17 00:00:00 2001 From: Rudra Saraswat Date: Wed, 1 Apr 2026 21:45:15 +0100 Subject: [PATCH] fix: handle overrides in system config --- usr/lib/akshara/utils/helpers.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/usr/lib/akshara/utils/helpers.py b/usr/lib/akshara/utils/helpers.py index 8fda7c0..e782eb7 100644 --- a/usr/lib/akshara/utils/helpers.py +++ b/usr/lib/akshara/utils/helpers.py @@ -19,6 +19,9 @@ def resolve_config(system_config: dict) -> dict: "stages": system_config["stages"] if isinstance(system_config.get("stages"), list) else [], + "override": system_config["override"] + if isinstance(system_config.get("override"), list) + else [], "distro-config": system_config["distro-config"], "auto-update": system_config["auto-update"] if isinstance(system_config.get("auto-update"), dict) @@ -54,6 +57,12 @@ def resolve_config(system_config: dict) -> dict: else [] ) + base_config["override"] += ( + system_config["override"] + if isinstance(system_config.get("override"), list) + else [] + ) + base_config["auto-update"] = ( system_config["auto-update"] if isinstance(system_config.get("auto-update"), dict)