diff --git a/crates/television/config.rs b/crates/television/config.rs index 7cdf3a2..17844cc 100644 --- a/crates/television/config.rs +++ b/crates/television/config.rs @@ -83,6 +83,11 @@ impl Config { // initialize the config builder let data_dir = get_data_dir(); let config_dir = get_config_dir(); + std::fs::create_dir_all(&config_dir) + .expect("Failed creating configuration directory"); + std::fs::create_dir_all(&data_dir) + .expect("Failed creating data directory"); + let mut builder = config::Config::builder() .set_default("data_dir", data_dir.to_str().unwrap())? .set_default("config_dir", config_dir.to_str().unwrap())?