From e20247b0ecb147701613e8ba2e2187bf2ddad846 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Tue, 17 Dec 2024 17:50:03 +0000 Subject: [PATCH] nixos-rebuild-ng: do not ignore target_host in reexec --- .../ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py index 8727f77df96a..2faa0771f870 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py @@ -268,8 +268,9 @@ def reexec( drv = None attr = "config.system.build.nixos-rebuild" try: - # Need to set target_host=None, to avoid connecting to remote - if flake := Flake.from_arg(args.flake, None): + # Parsing the args here but ignore ask_sudo_password since it is not + # needed and we would end up asking sudo password twice + if flake := Flake.from_arg(args.flake, Remote.from_arg(args.target_host, None)): drv = nix.build_flake(attr, flake, **flake_build_flags, no_link=True) else: build_attr = BuildAttr.from_arg(args.attr, args.file)