Fix quoting and shell code for local building
This commit is contained in:
parent
eb32931421
commit
083bef8dc6
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue