srcOnly: reflink if possible and preserve attributes

This matches how the default unpackPhase would copy from a store path
into the build directory, so it seems wise to match this here. On file
systems that support reflinks, this should improve performance as well.
This commit is contained in:
sternenseemann 2024-04-19 12:57:53 +02:00
parent 602d569114
commit e6875d4286

View File

@ -13,7 +13,7 @@ let
in in
stdenv.mkDerivation (args // { stdenv.mkDerivation (args // {
name = "${name}-source"; name = "${name}-source";
installPhase = "cp -r . $out"; installPhase = "cp -pr --reflink=auto -- . $out";
outputs = [ "out" ]; outputs = [ "out" ];
separateDebugInfo = false; separateDebugInfo = false;
dontUnpack = false; dontUnpack = false;