756e96499c
We allow strings with context that represent paths (since they qualify as `pathLike`). While store path (names) may not contain any characters that are meaningful in shell, they may contain directories and/or files with such names since it's permissible in POSIX. To fix this, we convert the given value `v` to a shell argument in two stages: 1. Use `${v}` to coerce the value to a string while importing any necessary paths to store. 2. Escape the resulting string for use as an argument. Change-Id: Ib989b50df2a921c2abcd1ebc7ca0ff6e2bb79088 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12898 Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI Autosubmit: sterni <sternenseemann@systemli.org> |
||
---|---|---|
.. | ||
tests | ||
default.nix | ||
OWNERS |