From b614179eed786a90b0172054d3a573715c6d3468 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 15 Jul 2010 11:09:30 +0000 Subject: [PATCH] * Install a configuration.nix in the AMI. svn path=/nixos/trunk/; revision=22607 --- modules/virtualisation/amazon-config.nix | 5 +++++ modules/virtualisation/amazon-image.nix | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 modules/virtualisation/amazon-config.nix diff --git a/modules/virtualisation/amazon-config.nix b/modules/virtualisation/amazon-config.nix new file mode 100644 index 00000000000..836c46caae8 --- /dev/null +++ b/modules/virtualisation/amazon-config.nix @@ -0,0 +1,5 @@ +{ config, pkgs, modulesPath, ... }: + +{ + require = [ "${modulesPath}/virtualisation/amazon-image.nix" ]; +} diff --git a/modules/virtualisation/amazon-image.nix b/modules/virtualisation/amazon-image.nix index be201786055..812bb8faf32 100644 --- a/modules/virtualisation/amazon-image.nix +++ b/modules/virtualisation/amazon-image.nix @@ -43,6 +43,10 @@ with pkgs.lib; # `nixos-rebuild' requires an /etc/NIXOS. mkdir -p /mnt/etc touch /mnt/etc/NIXOS + + # Install a configuration.nix. + mkdir -p /mnt/etc/nixos + cp ${./amazon-config.nix} /mnt/etc/nixos/configuration.nix # Amazon assumes that there is a /sbin/init, so create one. # Note that simply creating /sbin/init as a symlink breaks