diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2018-02-07 16:50:47 +0100 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2018-02-07 16:54:23 +0100 |
commit | df117acab7bf345500ffada26c240c9f815b7c21 (patch) | |
tree | c10f92b8a64f59d0aa51557bd0d8aa734bc11442 /nixos/lib/make-iso9660-image.nix | |
parent | 5193807750853a592bb7d0202a998d1f2c780cf2 (diff) | |
download | nixpkgs-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.nix | 9 |
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; }; } |