From: Scott Worley Date: Wed, 11 Dec 2024 23:29:23 +0000 (-0800) Subject: 24.11: Stop using includes-to-excludes.py X-Git-Url: http://git.scottworley.com/nixos-qemu-vm-isolation/commitdiff_plain/refs/heads/main 24.11: Stop using includes-to-excludes.py --- diff --git a/modules/qemu-vm-isolation.nix b/modules/qemu-vm-isolation.nix index a7189e5..69bacde 100644 --- a/modules/qemu-vm-isolation.nix +++ b/modules/qemu-vm-isolation.nix @@ -32,23 +32,19 @@ let erofs = "${ hostPkgs.runCommand "nix-store-image" { } '' mkdir $out - cd ${builtins.storeDir} - ${hostPkgs.erofs-utils}/bin/mkfs.erofs \ - --force-uid=0 \ - --force-gid=0 \ - -L nix-store \ - -U eb176051-bd15-49b7-9e6b-462e0b467019 \ - -T 0 \ - --exclude-regex="$( - <${storeContents}/store-paths \ - sed -e 's^.*/^^g' \ - | cut -c -10 \ - | ${hostPkgs.python3}/bin/python -c ${ - escapeShellArg (builtins.readFile - (modulesPath + "/virtualisation/includes-to-excludes.py")) - } )" \ - $out/nix-store.img \ - . + ${hostPkgs.gnutar}/bin/tar --create \ + --absolute-names \ + --verbatim-files-from \ + --transform 'flags=rSh;s|/nix/store/||' \ + --files-from ${storeContents}/store-paths \ + | ${hostPkgs.erofs-utils}/bin/mkfs.erofs \ + --force-uid=0 \ + --force-gid=0 \ + -L nix-store \ + -U eb176051-bd15-49b7-9e6b-462e0b467019 \ + -T 0 \ + --tar=f \ + $out/nix-store.img '' }/nix-store.img"; squashfs =