git-mit-config 6.0.11

A command for enabling and disabling git lints
1
2
3
4
5
6
7
8
9
10
11
12
13
use miette::Result;
use mit_commit_message_lints::{external::Vcs, scope::Scope};

use crate::{current_dir, get_vcs};

pub fn run(scope: Scope, template: &str) -> Result<()> {
    let current_dir = current_dir()?;
    let mut vcs = get_vcs(scope == Scope::Local, &current_dir)?;

    vcs.set_str("mit.relate.template", template)?;

    Ok(())
}