From 6f05d630f040e0048b12e825c4a79535ba5d8ee1 Mon Sep 17 00:00:00 2001 From: pinage404 Date: Sun, 17 Oct 2021 12:35:15 +0200 Subject: [PATCH] fix: binary need to have the right to be executed --- src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.rs b/src/main.rs index 0bbd3ec8..88e4dd75 100644 --- a/src/main.rs +++ b/src/main.rs @@ -239,6 +239,12 @@ async fn main() -> Result<(), anyhow::Error> { for (_name, source, dest, _link) in &bin_files { // TODO: check if file already exists std::fs::copy(source, dest)?; + + #[cfg(target_family = "unix")] + { + use std::os::unix::fs::PermissionsExt; + std::fs::set_permissions(dest, std::fs::Permissions::from_mode(0o755))?; + } } // Generate symlinks