about summary refs log tree commit diff
path: root/nixos/modules/installer/cd-dvd
diff options
context:
space:
mode:
authorSamuel Dionne-Riel <samuel@dionne-riel.com>2018-11-28 19:09:02 -0500
committerSamuel Dionne-Riel <samuel@dionne-riel.com>2018-11-28 19:14:18 -0500
commit0a367c41ea2b956b7952e1e81da6d51e95a310cd (patch)
treef328c3438d31a3aeb34d4e3f4d57206f59bf6dd6 /nixos/modules/installer/cd-dvd
parent1b6a4d3979f13f990617d32ee9ec99b1f02673ec (diff)
downloadnixlib-0a367c41ea2b956b7952e1e81da6d51e95a310cd.tar
nixlib-0a367c41ea2b956b7952e1e81da6d51e95a310cd.tar.gz
nixlib-0a367c41ea2b956b7952e1e81da6d51e95a310cd.tar.bz2
nixlib-0a367c41ea2b956b7952e1e81da6d51e95a310cd.tar.lz
nixlib-0a367c41ea2b956b7952e1e81da6d51e95a310cd.tar.xz
nixlib-0a367c41ea2b956b7952e1e81da6d51e95a310cd.tar.zst
nixlib-0a367c41ea2b956b7952e1e81da6d51e95a310cd.zip
iso-image: Verifies the FAT partition at build.
This is done to ensure `mtools`-based operations leave a clean FS.
Diffstat (limited to 'nixos/modules/installer/cd-dvd')
-rw-r--r--nixos/modules/installer/cd-dvd/iso-image.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/nixos/modules/installer/cd-dvd/iso-image.nix b/nixos/modules/installer/cd-dvd/iso-image.nix
index 96fdb997b2c0..dbf7643c3369 100644
--- a/nixos/modules/installer/cd-dvd/iso-image.nix
+++ b/nixos/modules/installer/cd-dvd/iso-image.nix
@@ -340,6 +340,8 @@ let
       truncate --size=$image_size "$out"
       ${pkgs.libfaketime}/bin/faketime "2000-01-01 00:00:00" ${pkgs.dosfstools}/sbin/mkfs.vfat -i 12345678 -n EFIBOOT "$out"
       mcopy -bpsvm -i "$out" ./* ::
+      # Verify the FAT partition.
+      ${pkgs.dosfstools}/sbin/fsck.vfat -vn "$out"
     ''; # */
 
   targetArch = if pkgs.stdenv.isi686 then