diff options
| author | Alyssa Ross <hi@alyssa.is> | 2023-05-08 11:55:36 +0000 |
|---|---|---|
| committer | Alyssa Ross <hi@alyssa.is> | 2023-05-09 14:00:57 +0000 |
| commit | a295c4566e43e71d3944ee435629cf7ec5e181f7 (patch) | |
| tree | cbecc5e1d629194440b151060b070764d68e3501 /pkgs/development/python-modules/rangehttpserver | |
| parent | 884ffbd847e015e0d6cb2767ba72f7e7320bf8ef (diff) | |
stdenv: fix inputDerivation with passAsFile
passAsFile passes the values of Nix bindings to the builder as
files, so if those values contained references, they wouldn't end up
in the inputDerivation output. To fix that, append the contents of
every such passed file to the output.
We only have shell builtins in this derivation, so we can't use cat.
The only way I know of appending the contents of one file to another
using only shell builtins is as I've done here, but it requires
putting the contents of the file on echo's argv. This might end up
causing problems with large files. Regardless, I think we should try
this, as a failure is better than silently producing an incorrect
result like the previous behavior.
Diffstat (limited to 'pkgs/development/python-modules/rangehttpserver')
0 files changed, 0 insertions, 0 deletions
