Skip hook if no globs are matched.

This commit is contained in:
Bauke 2022-11-20 12:57:58 +01:00
parent 651699c40a
commit e4ed623e64
Signed by: Bauke
GPG Key ID: C1C0F29952BCF558
1 changed files with 7 additions and 9 deletions

View File

@ -53,15 +53,13 @@ pub fn hooked_run(config: Config, hook_type: String) -> Result<()> {
.args(&["diff", "--name-only", "--cached"]) .args(&["diff", "--name-only", "--cached"])
.capture()? .capture()?
.stdout_str(); .stdout_str();
for line in staged_files.lines() { if !staged_files.lines().any(|line| globs.is_match(line)) {
if globs.is_match(line) { println!(
println!( "\t{} {}",
"\t{} {}", "".style(skipped_style),
"".style(skipped_style), hook_name.style(skipped_style)
hook_name.style(skipped_style) );
); continue 'hook_loop;
continue 'hook_loop;
}
} }
} }