nixos/lxc-container: ensure /sbin/init is updated on nixos-rebuild boot

Changed files
+5
nixos
modules
virtualisation
+5
nixos/modules/virtualisation/lxc-container.nix
···
extraCommands = "mkdir -p proc sys dev";
};
+
system.build.installBootLoader = pkgs.writeScript "install-lxd-sbin-init.sh" ''
+
#!${pkgs.runtimeShell}
+
ln -fs "$1/init" /sbin/init
+
'';
+
# Add the overrides from lxd distrobuilder
# https://github.com/lxc/distrobuilder/blob/05978d0d5a72718154f1525c7d043e090ba7c3e0/distrobuilder/main.go#L630
systemd.packages = [