nixos-rebuild-ng: fix test failures due to early readlink()

This commit is contained in:
Elec3137
2026-02-11 09:58:19 -08:00
parent 6ac558781e
commit e3a7e3dcf5
@@ -321,10 +321,10 @@ def build_and_activate_system(
grouped_nix_args=grouped_nix_args,
)
current_config = Path("/run/current-system").readlink()
current_config = Path("/run/current-system")
if args.diff:
if current_config.exists():
nix.diff_closures(current_config=current_config, new_config=path_to_config, target_host=target_host)
nix.diff_closures(current_config=current_config.readlink(), new_config=path_to_config, target_host=target_host)
else:
logger.warning(f"missing '{str(current_config)}', skipping configuration diff...")