diff options
author | Yorick van Pelt <yorick@yorickvanpelt.nl> | 2023-01-31 12:51:12 +0100 |
---|---|---|
committer | Yorick van Pelt <yorick@yorickvanpelt.nl> | 2023-05-08 12:58:59 +0200 |
commit | 2ca2c80c4e08544cb64f4dc00d083fb9540c2b04 (patch) | |
tree | f757a8d618fd8e1f6cff1ccc82cd8835efcd0884 /src/libstore/realisation.hh | |
parent | 869fb1a2f6b8374feacb5ed730e0a0f6cbb195c4 (diff) |
libstore: also pass unwanted outputs to the post-build-hook
Diffstat (limited to 'src/libstore/realisation.hh')
-rw-r--r-- | src/libstore/realisation.hh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libstore/realisation.hh b/src/libstore/realisation.hh index 3922d1267..2a093c128 100644 --- a/src/libstore/realisation.hh +++ b/src/libstore/realisation.hh @@ -12,6 +12,7 @@ namespace nix { class Store; +struct OutputsSpec; /** * A general `Realisation` key. @@ -93,6 +94,14 @@ typedef std::map<std::string, Realisation> SingleDrvOutputs; */ typedef std::map<DrvOutput, Realisation> DrvOutputs; +/** + * Filter a SingleDrvOutputs to include only specific output names + * + * Moves the `outputs` input. + */ +SingleDrvOutputs filterDrvOutputs(const OutputsSpec&, SingleDrvOutputs&&); + + struct OpaquePath { StorePath path; |