From 8f5e52db0512ff5b2c35bddb1e9bc3be3795a5e0 Mon Sep 17 00:00:00 2001 From: Rudra Saraswat Date: Wed, 1 Apr 2026 22:15:01 +0100 Subject: [PATCH] fix: /var/lib handling --- usr/lib/akshara/utils/update.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/usr/lib/akshara/utils/update.py b/usr/lib/akshara/utils/update.py index 6d598db..ec7ad32 100644 --- a/usr/lib/akshara/utils/update.py +++ b/usr/lib/akshara/utils/update.py @@ -90,8 +90,9 @@ def merge_var(new_rootfs: RootFS, overrides_keep_new: dict) -> None: new_rootfs: Path to rootfs. overrides_keep_new: Dictionary comprising overrides and whether to keep new. """ - subprocess.run(["mv", f"{new_rootfs}/var", f"{new_rootfs}/usr/var"]) - subprocess.run(["cp", "-ax", "/var", f"{new_rootfs}/var"]) + subprocess.run(["cp", "-ax", f"{new_rootfs}/var", f"{new_rootfs}/usr/var"]) + subprocess.run(["rm", "-rf", f"{new_rootfs}/var/lib"]) + subprocess.run(["cp", "-ax", "/var/lib", f"{new_rootfs}/var/lib"]) var_lib_diff = filecmp.dircmp( f"{new_rootfs}/usr/var/lib/", f"{new_rootfs}/var/lib/"