Skip to content
Snippets Groups Projects
Commit 01242b85 authored by nfontrod's avatar nfontrod
Browse files

add mode parameter in create_hooks function

parent be4c7eb9
No related branches found
No related tags found
No related merge requests found
...@@ -86,12 +86,14 @@ fn create_file(folder: &PathBuf, file_name: &str, content: &str) { ...@@ -86,12 +86,14 @@ fn create_file(folder: &PathBuf, file_name: &str, content: &str) {
/// ///
/// # Arguments /// # Arguments
/// * `compression`: The compression that will automatically be used to save the results folder (no, lz4, zstd, zlib or lzma) after a git commit /// * `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 git_folder = get_hooks_folder();
let post_commit_cmd = format!("gblk commit --compression {}", &compression); let post_commit_cmd = format!("gblk commit --compression {}", &compression);
let post_commit_cmd = post_commit_cmd.as_str(); let post_commit_cmd = post_commit_cmd.as_str();
let pre_co_cmd = "gblk pre-co"; 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 v = vec![post_commit_cmd, pre_co_cmd, post_co_cmd];
let file_name = vec!["post-commit", "pre-checkout", "post-checkout"]; let file_name = vec!["post-commit", "pre-checkout", "post-checkout"];
for (c_cmd, fname) in v.iter().zip(file_name.iter()) { for (c_cmd, fname) in v.iter().zip(file_name.iter()) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment