use std::process::Command; use anyhow::Result; use crate::{config::parse::GLOBAL_CONNECTION_PATH, env::config::DevToolsConf}; pub fn toggle_index(start: bool, config: &DevToolsConf) -> Result<()> { let change: &str = match start { true => "--assume-unchanged", false => "--no-assume-unchanged", }; let project_path = format!( "{}{}", config.project_dir_as_string(), GLOBAL_CONNECTION_PATH ); Command::new("git") .current_dir(config.project_dir_as_string()) .args(["update-index", change, &project_path]) .status()?; Ok(()) }