summary refs log tree commit diff
path: root/nixos/lib/make-iso9660-image.nix
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2018-02-07 16:50:47 +0100
committerEelco Dolstra <edolstra@gmail.com>2018-02-07 16:54:23 +0100
commitdf117acab7bf345500ffada26c240c9f815b7c21 (patch)
treec10f92b8a64f59d0aa51557bd0d8aa734bc11442 /nixos/lib/make-iso9660-image.nix
parent5193807750853a592bb7d0202a998d1f2c780cf2 (diff)
downloadnixpkgs-df117acab7bf345500ffada26c240c9f815b7c21.tar
nixpkgs-df117acab7bf345500ffada26c240c9f815b7c21.tar.gz
nixpkgs-df117acab7bf345500ffada26c240c9f815b7c21.tar.bz2
nixpkgs-df117acab7bf345500ffada26c240c9f815b7c21.tar.lz
nixpkgs-df117acab7bf345500ffada26c240c9f815b7c21.tar.xz
nixpkgs-df117acab7bf345500ffada26c240c9f815b7c21.tar.zst
nixpkgs-df117acab7bf345500ffada26c240c9f815b7c21.zip
ISO images: Initialize the Nix database with correct NAR hashes/sizes
The boot test now runs "nix verify" to ensure that all hashes are
correct.
Diffstat (limited to 'nixos/lib/make-iso9660-image.nix')
-rw-r--r--nixos/lib/make-iso9660-image.nix9
1 files changed, 4 insertions, 5 deletions
diff --git a/nixos/lib/make-iso9660-image.nix b/nixos/lib/make-iso9660-image.nix
index 75be70dbcb2..c6bafd48f9d 100644
--- a/nixos/lib/make-iso9660-image.nix
+++ b/nixos/lib/make-iso9660-image.nix
@@ -1,4 +1,4 @@
-{ stdenv, perl, pathsFromGraph, xorriso, syslinux
+{ stdenv, perl, closureInfo, xorriso, syslinux
 
 , # The file name of the resulting ISO image.
   isoName ? "cd.iso"
@@ -48,9 +48,9 @@ assert usbBootable -> isohybridMbrImage != "";
 stdenv.mkDerivation {
   name = isoName;
   builder = ./make-iso9660-image.sh;
-  buildInputs = [perl xorriso syslinux];
+  buildInputs = [ xorriso syslinux ];
 
-  inherit isoName bootable bootImage compressImage volumeID pathsFromGraph efiBootImage efiBootable isohybridMbrImage usbBootable;
+  inherit isoName bootable bootImage compressImage volumeID efiBootImage efiBootable isohybridMbrImage usbBootable;
 
   # !!! should use XML.
   sources = map (x: x.source) contents;
@@ -61,6 +61,5 @@ stdenv.mkDerivation {
   symlinks = map (x: x.symlink) storeContents;
 
   # For obtaining the closure of `storeContents'.
-  exportReferencesGraph =
-    map (x: [("closure-" + baseNameOf x.object) x.object]) storeContents;
+  closureInfo = closureInfo { rootPaths = map (x: x.object) storeContents; };
 }