always resolve symlinks for TemporaryDirectory
On macOS mktemp returns a temporary directory in a symlink. Nix has a bug where it won't accept path:// located in a symlink. This avoid this issue by always resolving symlinks as returned by TemporaryDirectory.
This commit is contained in:
@@ -181,8 +181,8 @@ def execute_generator(
|
||||
raise ClanError(msg) from e
|
||||
|
||||
env = os.environ.copy()
|
||||
with TemporaryDirectory(prefix="vars-") as tmp:
|
||||
tmpdir = Path(tmp)
|
||||
with TemporaryDirectory(prefix="vars-") as _tmpdir:
|
||||
tmpdir = Path(_tmpdir).resolve()
|
||||
tmpdir_in = tmpdir / "in"
|
||||
tmpdir_prompts = tmpdir / "prompts"
|
||||
tmpdir_out = tmpdir / "out"
|
||||
|
||||
Reference in New Issue
Block a user