hydra/src
Maximilian Bosch 3ee51dbe58 readIntoSocket: fix with store URIs containing an &
The third argument to `open()` in `-|` mode is passed to a shell if it's
a string. In my case the store URI contains
`?secret-key=${signingKey.directory}/secret&compression=zstd`

For the `nix store cat` case this means that

* until `&` the process will be started in the background. This fails
  immediately because no path to cat is specified.
* `compression=zstd` is a variable assignment
* the `$path` argument to `store cat` is attempted to be executed as
  another command

Passing just the list solves the problem.
2024-08-18 21:41:54 +00:00
..
hydra-evaluator autotools -> meson 2024-07-22 22:30:41 +02:00
hydra-queue-runner update flake locks, fix compile errors 2024-08-12 22:45:34 +02:00
lib readIntoSocket: fix with store URIs containing an & 2024-08-18 21:41:54 +00:00
libhydra autotools -> meson 2024-07-22 22:30:41 +02:00
root autotools -> meson 2024-07-22 22:30:41 +02:00
script hydra-eval-jobset: pass --workers and --max-memory-size to n-e-j 2024-07-22 23:16:29 +02:00
sql doc: drop dev-notes & make update-dbix more discoverable 2024-08-18 14:47:09 +02:00
ttf autotools -> meson 2024-07-22 22:30:41 +02:00
Makefile.PL perlcritic: use strict, use warnings 2021-09-06 22:13:33 -04:00
meson.build autotools -> meson 2024-07-22 22:30:41 +02:00