mirror of
https://github.com/alexpasmantier/television.git
synced 2025-06-06 03:25:23 +00:00
fix: automatically create configuration and data directories if they don't exist (#204)
I've noticed that the latest release (0.85.0) failed to start up if `$HOME/.config/television` doesnt exist. This should force the directory creation if the user doesn't have it. Before:  After:  --------- Co-authored-by: Alexandre Pasmantier <alex.pasmant@gmail.com>
This commit is contained in:
parent
314aa93a45
commit
741ce30b08
@ -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())?
|
||||
|
Loading…
x
Reference in New Issue
Block a user