Fix quoting and shell code for local building

This commit is contained in:
Sandro - 2023-12-10 02:48:30 +01:00
parent eb32931421
commit 083bef8dc6
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5
1 changed files with 3 additions and 3 deletions

View File

@ -93,7 +93,7 @@ lib.attrsets.mapAttrs
let
discardStringCtx = builtins.unsafeDiscardStringContext;
host = getHostAddr name;
target = ''root@"${host}"'';
target = "root@${host}";
rebuildArg = "--flake ${self}#${name} ${overrideInputsArgs} --accept-flake-config";
hostConfig = self.nixosConfigurations."${name}".config;
declaredRunnerDrvPath = discardStringCtx hostConfig.microvm.declaredRunner.drvPath;
@ -162,8 +162,8 @@ lib.attrsets.mapAttrs
"${name}-nixos-rebuild-local" = pkgs.writeScriptBin "${name}-nixos-rebuild" ''
set -eou pipefail
if [[ ''${1:-} == build; then
hostname=$(ssh root@${target} cat /etc/hostname)"
if [[ ''${1:-} == build ]]; then
hostname="$(ssh root@${target} cat /etc/hostname)"
if [[ "$hostname" != ${name} ]]; then
echo "hostname of ${target} was expected to be ${name} but is $hostname. Aborting to be safe..."
exit 2