commit 53515ec93f87219808a6d2bcbe9416f30d235cb0 from: witcher date: Mon Dec 19 10:41:33 2022 UTC Don't create config folder by default commit - 72c999365c60eaa762a71a50f16e40b61896913e commit + 53515ec93f87219808a6d2bcbe9416f30d235cb0 blob - 27cb8abdb78e490a75bf55262bf6e0d16c4e5698 blob + 59acc67ba1e0fccebc9615d7ecea0568b2345dd8 --- src/cli.rs +++ src/cli.rs @@ -20,23 +20,12 @@ pub struct Cli { } impl Cli { - /// Parse the clap `Cli` struct with the command line arguments, create the directory for the - /// configuration files, and create the database if it does not exist yet. + /// Parse the clap `Cli` struct with the command line arguments and create the database if it does not exist yet. pub fn build_app() -> anyhow::Result { - use std::fs::{self, File}; + use std::fs::File; let args = Cli::parse(); - let c_dir = config_dir(); - // ensure project config directory exists - if !c_dir.exists() { - debug!( - "Config directory at {:?} does not exist, creating it.", - c_dir - ); - fs::create_dir(c_dir)?; - } - if File::open(&args.database_path).is_err() { debug!( "No database file exists, creating a new one: {:?}",