No longer refer to drvPath in hermetic remote rebuilds
This commit is contained in:
parent
4d49f60a09
commit
dfbd0c6628
1 changed files with 1 additions and 2 deletions
|
@ -30,7 +30,6 @@
|
||||||
inherit (final.lib) getExe;
|
inherit (final.lib) getExe;
|
||||||
nix = "${getExe final.nix}";
|
nix = "${getExe final.nix}";
|
||||||
nixos-rebuild = "${getExe final.nixos-rebuild}";
|
nixos-rebuild = "${getExe final.nixos-rebuild}";
|
||||||
nixos-rebuild-drvPath = final.nixos-rebuild.drvPath;
|
|
||||||
openssh = "${getExe final.openssh}";
|
openssh = "${getExe final.openssh}";
|
||||||
|
|
||||||
n = flake.nixosConfigurations.${machine}._module.args.nixinate;
|
n = flake.nixosConfigurations.${machine}._module.args.nixinate;
|
||||||
|
@ -52,7 +51,7 @@
|
||||||
'' + (if hermetic then ''
|
'' + (if hermetic then ''
|
||||||
echo "🤞 Activating configuration hermetically on ${machine} via ssh:"
|
echo "🤞 Activating configuration hermetically on ${machine} via ssh:"
|
||||||
( set -x; ${nix} copy --derivation ${nixos-rebuild} --to ssh://${user}@${host} )
|
( set -x; ${nix} copy --derivation ${nixos-rebuild} --to ssh://${user}@${host} )
|
||||||
( set -x; ${openssh} -t ${user}@${host} 'sudo nix-store --realise ${nixos-rebuild-drvPath} && sudo ${nixos-rebuild} ${switch} --flake ${flake}#${machine}' )
|
( set -x; ${openssh} -t ${user}@${host} 'sudo nix-store --realise ${nixos-rebuild} && sudo ${nixos-rebuild} ${switch} --flake ${flake}#${machine}' )
|
||||||
'' else ''
|
'' else ''
|
||||||
echo "🤞 Activating configuration non-hermetically on ${machine} via ssh:"
|
echo "🤞 Activating configuration non-hermetically on ${machine} via ssh:"
|
||||||
( set -x; ${openssh} -t ${user}@${host} 'sudo nixos-rebuild ${switch} --flake ${flake}#${machine}' )
|
( set -x; ${openssh} -t ${user}@${host} 'sudo nixos-rebuild ${switch} --flake ${flake}#${machine}' )
|
||||||
|
|
Loading…
Add table
Reference in a new issue