mit_commit_message_lints/mit/cmd/
set_config_authors.rs1use miette::Result;
2
3use crate::{external::Vcs, mit::Author};
4pub fn set_config_authors(store: &mut dyn Vcs, initial: &str, author: &Author<'_>) -> Result<()> {
8 store.set_str(
9 &format!("mit.author.config.{initial}.email"),
10 author.email(),
11 )?;
12 store.set_str(&format!("mit.author.config.{initial}.name"), author.name())?;
13
14 if let Some(signingkey) = author.signingkey() {
15 store.set_str(
16 &format!("mit.author.config.{initial}.signingkey"),
17 signingkey,
18 )?;
19 }
20
21 Ok(())
22}