about summary refs log tree commit diff
path: root/nixos/lib/make-disk-image.nix
diff options
context:
space:
mode:
authorobadz <obadz-git@obadz.com>2016-08-15 19:39:39 +0100
committerobadz <obadz-git@obadz.com>2016-08-15 20:01:55 +0100
commit760b2b9048ea775c319cb348d74447a20dea513e (patch)
tree6814d056ee2960d122842dc9c830bb411c40d5ff /nixos/lib/make-disk-image.nix
parentf9c3076e58595043d528a42e92dad49cd4e2e1d2 (diff)
downloadnixlib-760b2b9048ea775c319cb348d74447a20dea513e.tar
nixlib-760b2b9048ea775c319cb348d74447a20dea513e.tar.gz
nixlib-760b2b9048ea775c319cb348d74447a20dea513e.tar.bz2
nixlib-760b2b9048ea775c319cb348d74447a20dea513e.tar.lz
nixlib-760b2b9048ea775c319cb348d74447a20dea513e.tar.xz
nixlib-760b2b9048ea775c319cb348d74447a20dea513e.tar.zst
nixlib-760b2b9048ea775c319cb348d74447a20dea513e.zip
nixos/make-disk-image: add ability to defer bootloader install until image has been flashed
Diffstat (limited to 'nixos/lib/make-disk-image.nix')
-rw-r--r--nixos/lib/make-disk-image.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/lib/make-disk-image.nix b/nixos/lib/make-disk-image.nix
index 63666c99b230..9f8ec4192564 100644
--- a/nixos/lib/make-disk-image.nix
+++ b/nixos/lib/make-disk-image.nix
@@ -12,6 +12,9 @@
   # directly.
   partitioned ? true
 
+  # Whether to invoke switch-to-configuration boot during image creation
+, installBootLoader ? true
+
 , # The root file system type.
   fsType ? "ext4"
 
@@ -108,7 +111,7 @@ pkgs.vmTools.runInLinuxVM (
       # Generate the GRUB menu.
       ln -s vda /dev/xvda
       ln -s vda /dev/sda
-      chroot /mnt ${config.system.build.toplevel}/bin/switch-to-configuration boot
+      ${optionalString installBootLoader "chroot /mnt ${config.system.build.toplevel}/bin/switch-to-configuration boot"}
 
       umount /mnt/proc /mnt/dev /mnt/sys
       umount /mnt