From 95adf200acab832f77ca34d1c56306be035f1b41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Thu, 5 Dec 2024 11:35:32 +0100 Subject: [PATCH] remove incorrect usage of tempdir for sandbox directories The flags out-live the temporary directory --- pkgs/clan-cli/clan_cli/nix/__init__.py | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/nix/__init__.py b/pkgs/clan-cli/clan_cli/nix/__init__.py index a63489658..cba4e3562 100644 --- a/pkgs/clan-cli/clan_cli/nix/__init__.py +++ b/pkgs/clan-cli/clan_cli/nix/__init__.py @@ -77,18 +77,13 @@ def nix_eval(flags: list[str]) -> list[str]: ] ) if os.environ.get("IN_NIX_SANDBOX"): - with tempfile.TemporaryDirectory(prefix="nix-store-") as nix_store: - return [ - *default_flags, - "--override-input", - "nixpkgs", - str(nixpkgs_source()), - # --store is required to prevent this error: - # error: cannot unlink '/nix/store/6xg259477c90a229xwmb53pdfkn6ig3g-default-builder.sh': Operation not permitted - "--store", - nix_store, - *flags, - ] + return [ + *default_flags, + "--override-input", + "nixpkgs", + str(nixpkgs_source()), + *flags, + ] return default_flags + flags