diff options
author | Danylo Hlynskyi <abcz2.uprola@gmail.com> | 2019-01-17 15:24:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-17 15:24:44 +0200 |
commit | 23a13b562cb7f1dd8a13aba1863a16aee329019b (patch) | |
tree | 6b69894b3a4cfd025074d54a34e96c654f24ed85 /nixos/lib/make-squashfs.nix | |
parent | 83963ba209397c424a8ed0660afe063f47fabd83 (diff) |
kernel config: add support for CONFIG_SQUASHFS_ZSTD (#52967)
Also, allow override `make-squashfs.nix` compression parameters.
Diffstat (limited to '')
-rw-r--r-- | nixos/lib/make-squashfs.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/lib/make-squashfs.nix b/nixos/lib/make-squashfs.nix index 7ab84e47f53..ee76c9c5bf2 100644 --- a/nixos/lib/make-squashfs.nix +++ b/nixos/lib/make-squashfs.nix @@ -3,6 +3,9 @@ , # The root directory of the squashfs filesystem is filled with the # closures of the Nix store paths listed here. storeContents ? [] +, # Compression parameters. + # For zstd compression you can use "zstd -Xcompression-level 6". + comp ? "xz -Xdict-size 100%" }: stdenv.mkDerivation { @@ -20,6 +23,6 @@ stdenv.mkDerivation { # Generate the squashfs image. mksquashfs nix-path-registration $(cat $closureInfo/store-paths) $out \ - -keep-as-directory -all-root -b 1048576 -comp xz -Xdict-size 100% + -keep-as-directory -all-root -b 1048576 -comp ${comp} ''; } |