Files
lix/src/libutil
Lily Ballard 3c8096e5cb feat: Add temp-dir setting
This adds a new temp-dir setting for controlling the temporary directory
without having to change the TMPDIR env var. This can be used to e.g.
use a path on a case-sensitive store on macOS for temporary files
without changing the TMPDIR var used by interactive shells or commands
invoked with `nix run`.

This also stops unsetting `TMPDIR` on darwin when the env var value
starts with `/var/folders/`, preferring instead to just do the check
when reading `TMPDIR`. This way the inherited `TMPDIR` env var is
preserved for child processes (such as interactive shells).

As a side effect this changes the behavior of `nix-build -o ''` to act
like `nix-build --no-out-link` instead of failing with an error caused
by trying to create a symlink at the cwd.

Fixes: https://git.lix.systems/lix-project/lix/issues/253
Fixes: https://git.lix.systems/lix-project/lix/issues/112
Change-Id: I9ee826323f2deca62854715a77ca7a373a948a29
2024-11-06 18:11:47 -08:00
..
2024-08-25 12:18:20 -07:00
2024-10-18 21:34:18 -07:00
2024-03-09 03:50:06 +01:00
2024-11-06 18:11:47 -08:00
2024-11-06 18:11:47 -08:00
2024-08-26 16:13:03 -07:00
2024-05-09 13:02:45 +00:00
2024-08-04 20:55:45 -07:00
2024-10-18 21:34:18 -07:00
2024-10-18 21:34:18 -07:00
2024-08-08 14:53:17 -07:00
2024-08-26 16:13:03 -07:00
2024-08-04 20:55:45 -07:00
2024-08-26 16:13:03 -07:00
2024-08-23 15:15:21 -07:00
2024-05-29 11:01:34 +02:00
2022-02-25 16:13:02 +01:00