diff --git a/src/create_hooks.rs b/src/create_hooks.rs index 434c805f109010e464b7fe9b0f521a5227ca25fe..384a22ab2e49085dbd801eaef3627af3e1112118 100644 --- a/src/create_hooks.rs +++ b/src/create_hooks.rs @@ -1,5 +1,6 @@ use std::fs::File; use std::io::Write; +use std::os::unix::prelude::PermissionsExt; use std::{ path::PathBuf, process::{exit, Command}, @@ -73,6 +74,8 @@ fn create_file(folder: &PathBuf, file_name: &str, content: &str) { ); exit(7); }); + let mut permissions = file.metadata().unwrap().permissions(); + permissions.set_mode(0o755); } /// Create 3 files in `.git/hooks` folder