about summary refs log tree commit diff
path: root/nixos/modules/virtualisation
diff options
context:
space:
mode:
authorJoseph Stahl <1269177+josephst@users.noreply.github.com>2023-10-17 13:38:37 -0500
committerArtturin <Artturin@artturin.com>2023-10-22 03:18:15 +0300
commitd156ab6c9c98a5ac94d52989cb178bb2e26658af (patch)
tree7bf18befe0659327d27403e4b5deee00a1eb6ff8 /nixos/modules/virtualisation
parentcb44be3b012215051430b812592574fa23f72643 (diff)
downloadnixlib-d156ab6c9c98a5ac94d52989cb178bb2e26658af.tar
nixlib-d156ab6c9c98a5ac94d52989cb178bb2e26658af.tar.gz
nixlib-d156ab6c9c98a5ac94d52989cb178bb2e26658af.tar.bz2
nixlib-d156ab6c9c98a5ac94d52989cb178bb2e26658af.tar.lz
nixlib-d156ab6c9c98a5ac94d52989cb178bb2e26658af.tar.xz
nixlib-d156ab6c9c98a5ac94d52989cb178bb2e26658af.tar.zst
nixlib-d156ab6c9c98a5ac94d52989cb178bb2e26658af.zip
nixos/lxc-container: use absolute path for ln in install-lxc-sbin-init.sh
Recent change to nixos-rebuild (https://github.com/NixOS/nixpkgs/pull/258571)
adds systemd-run, which brings with it a cleaner environment
(ie $PATH not available).
Workaround: use absolute path for ln to avoid command-not-found error
Diffstat (limited to 'nixos/modules/virtualisation')
-rw-r--r--nixos/modules/virtualisation/lxc-container.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/modules/virtualisation/lxc-container.nix b/nixos/modules/virtualisation/lxc-container.nix
index c40c7bee1886..1034c699629d 100644
--- a/nixos/modules/virtualisation/lxc-container.nix
+++ b/nixos/modules/virtualisation/lxc-container.nix
@@ -66,7 +66,7 @@ in {
 
     system.build.installBootLoader = pkgs.writeScript "install-lxd-sbin-init.sh" ''
       #!${pkgs.runtimeShell}
-      ln -fs "$1/init" /sbin/init
+      ${pkgs.coreutils}/bin/ln -fs "$1/init" /sbin/init
     '';
 
     systemd.additionalUpstreamSystemUnits = lib.mkIf cfg.nestedContainer ["systemd-udev-trigger.service"];