From aa1b19d964a9614dbeb937e2ff066138c5ba07dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Dec 2023 00:19:50 +0100 Subject: [PATCH] packages: fix microvm-rebuild-*-local again? --- packages.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/packages.nix b/packages.nix index 7c48e325..3d2eedde 100644 --- a/packages.nix +++ b/packages.nix @@ -97,6 +97,7 @@ lib.attrsets.mapAttrs rebuildArg = "--flake ${self}#${name} ${overrideInputsArgs} --accept-flake-config"; hostConfig = self.nixosConfigurations."${name}".config; declaredRunnerDrvPath = discardStringCtx hostConfig.microvm.declaredRunner.drvPath; + declaredRunnerOutPath = discardStringCtx hostConfig.microvm.declaredRunner.outPath; toplevelDrvPath = discardStringCtx hostConfig.system.build.toplevel.drvPath; toplevelOutPath = discardStringCtx hostConfig.system.build.toplevel.outPath; # let /var/lib/microvm/*/flake point to the flake-update branch so that @@ -254,21 +255,15 @@ lib.attrsets.mapAttrs exit 2 ''} - ${hostConfig.system.build.copyToServer} ${declaredRunnerDrvPath} + nix build -L --no-link ${declaredRunnerDrvPath}^* + ${hostConfig.system.build.copyToServer} ${declaredRunnerOutPath} ${hostConfig.system.build.runOnServer} bash -e < flake - ${createSymlinks name} systemctl restart microvm@${name}.service