diff options
author | Samuel Cormier-Iijima <samuel@cormier-iijima.com> | 2023-11-06 19:17:38 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-07 02:17:38 +0200 |
commit | 61bdb29a05f0f7b98ccc7d51799dddce99fd48f5 (patch) | |
tree | 528717fcca6402dc33994c14da77769fb50025e5 /nixos/lib | |
parent | 9975ea9c3797c2aaa93f3abe7907cf0a95151f7b (diff) |
nixos/lib/make-btrfs-fs: Use fakeroot and faketime (#265686)
Diffstat (limited to 'nixos/lib')
-rw-r--r-- | nixos/lib/make-btrfs-fs.nix | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/nixos/lib/make-btrfs-fs.nix b/nixos/lib/make-btrfs-fs.nix index 225666f9a50e8..277ff6a4dca84 100644 --- a/nixos/lib/make-btrfs-fs.nix +++ b/nixos/lib/make-btrfs-fs.nix @@ -15,6 +15,8 @@ , volumeLabel , uuid ? "44444444-4444-4444-8888-888888888888" , btrfs-progs +, libfaketime +, fakeroot }: let @@ -23,7 +25,7 @@ in pkgs.stdenv.mkDerivation { name = "btrfs-fs.img${lib.optionalString compressImage ".zst"}"; - nativeBuildInputs = [ btrfs-progs ] ++ lib.optional compressImage zstd; + nativeBuildInputs = [ btrfs-progs libfaketime fakeroot ] ++ lib.optional compressImage zstd; buildCommand = '' @@ -50,7 +52,7 @@ pkgs.stdenv.mkDerivation { cp ${sdClosureInfo}/registration ./rootImage/nix-path-registration touch $img - mkfs.btrfs -L ${volumeLabel} -U ${uuid} -r ./rootImage --shrink $img + faketime -f "1970-01-01 00:00:01" fakeroot mkfs.btrfs -L ${volumeLabel} -U ${uuid} -r ./rootImage --shrink $img if ! btrfs check $img; then echo "--- 'btrfs check' failed for BTRFS image ---" |