From 01242b8529a5a2b64fa3107e701ae3a7e96a5c7f Mon Sep 17 00:00:00 2001 From: Fontrodona Nicolas <nicolas.fontrodona@ens-lyon.fr> Date: Thu, 12 May 2022 15:08:33 +0200 Subject: [PATCH] add mode parameter in create_hooks function --- src/create_hooks.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/create_hooks.rs b/src/create_hooks.rs index 07f2492..916e6d5 100644 --- a/src/create_hooks.rs +++ b/src/create_hooks.rs @@ -86,12 +86,14 @@ fn create_file(folder: &PathBuf, file_name: &str, content: &str) { /// /// # Arguments /// * `compression`: The compression that will automatically be used to save the results folder (no, lz4, zstd, zlib or lzma) after a git commit -pub fn create_hooks(compression: &str) { +/// * `mode`: `mode`: The checkout mode used by gblk automatically after a git checkout: soft or hard. +pub fn create_hooks(compression: &str, mode: &str) { let git_folder = get_hooks_folder(); let post_commit_cmd = format!("gblk commit --compression {}", &compression); let post_commit_cmd = post_commit_cmd.as_str(); let pre_co_cmd = "gblk pre-co"; - let post_co_cmd = "gblk checkout"; + let post_co_cmd = format!("gblk checkout --mode {}", mode); + let post_co_cmd = post_co_cmd.as_str(); let v = vec![post_commit_cmd, pre_co_cmd, post_co_cmd]; let file_name = vec!["post-commit", "pre-checkout", "post-checkout"]; for (c_cmd, fname) in v.iter().zip(file_name.iter()) { -- GitLab