mirror of
https://github.com/astral-sh/uv.git
synced 2025-11-01 20:31:12 +00:00
Set standard permissions for temporary files (#5457)
## Summary Closes https://github.com/astral-sh/uv/issues/5435. ## Test Plan Before: ``` ❯ ls -l .venv/lib/python3.12/site-packages/httpx-0.27.0.dist-info total 48 -rw------- 1 crmarsh staff 2 Jul 25 14:21 INSTALLER -rw-r--r-- 1 crmarsh staff 7184 Jul 23 23:20 METADATA -rw-r--r-- 1 crmarsh staff 2541 Jul 25 14:21 RECORD -rw------- 1 crmarsh staff 0 Jul 25 14:21 REQUESTED -rw-r--r-- 1 crmarsh staff 87 Jul 23 23:20 WHEEL -rw-r--r-- 1 crmarsh staff 37 Jul 23 23:20 entry_points.txt drwxr-xr-x 3 crmarsh staff 96 Jul 25 14:21 licenses ``` After: ``` ❯ ls -l .venv/lib/python3.12/site-packages/flask-3.0.3.dist-info/ total 48 -rw-r--r-- 1 crmarsh staff 2 Jul 25 14:21 INSTALLER -rw-r--r-- 1 crmarsh staff 1475 Jul 25 14:21 LICENSE.txt -rw-r--r-- 1 crmarsh staff 3177 Jul 25 14:21 METADATA -rw-r--r-- 1 crmarsh staff 2565 Jul 25 14:21 RECORD -rw-r--r-- 1 crmarsh staff 0 Jul 25 14:21 REQUESTED -rw-r--r-- 1 crmarsh staff 81 Jul 25 14:21 WHEEL -rw-r--r-- 1 crmarsh staff 40 Jul 25 14:21 entry_points.txt ```
This commit is contained in:
parent
75a042d5ff
commit
1e965b47c3
2 changed files with 21 additions and 3 deletions
|
|
@ -498,7 +498,7 @@ fn install_script(
|
|||
.as_bytes()
|
||||
.to_vec();
|
||||
|
||||
let mut target = tempfile::NamedTempFile::new_in(&layout.scheme.scripts)?;
|
||||
let mut target = uv_fs::tempfile_in(&layout.scheme.scripts)?;
|
||||
let size_and_encoded_hash = copy_and_hash(&mut start.chain(script), &mut target)?;
|
||||
target.persist(&script_absolute).map_err(|err| {
|
||||
io::Error::new(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue