From 7e39ef2248313b70bc0d0adfa0416d118473bd07 Mon Sep 17 00:00:00 2001 From: Jo <10510431+j178@users.noreply.github.com> Date: Sat, 10 Oct 2026 16:10:09 +0800 Subject: [PATCH] Reuse make_executable when installing uv wheels --- crates/prek/src/languages/python/uv.rs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/crates/prek/src/languages/python/uv.rs b/crates/prek/src/languages/python/uv.rs index a95da2023..927c10418 100644 --- a/crates/prek/src/languages/python/uv.rs +++ b/crates/prek/src/languages/python/uv.rs @@ -494,15 +494,7 @@ impl InstallSource { debug!(?extracted_uv, target = %target_path.display(), "Moving uv to target"); replace_uv_binary(&extracted_uv, &target_path).await?; - // Set executable permissions on Unix - #[cfg(unix)] - { - use std::os::unix::fs::PermissionsExt; - let metadata = fs_err::tokio::metadata(&target_path).await?; - let mut perms = metadata.permissions(); - perms.set_mode(0o755); - fs_err::tokio::set_permissions(&target_path, perms).await?; - } + crate::fs::make_executable(&target_path)?; Ok(()) }