fix: Create the vaults file if it's not exist #60
1 changed files with 7 additions and 2 deletions
|
@ -122,11 +122,16 @@ impl Cli {
|
||||||
log::info!("Using the given vaults file");
|
log::info!("Using the given vaults file");
|
||||||
if let Some(parent) = path.parent() {
|
if let Some(parent) = path.parent() {
|
||||||
if parent.to_str() != Some("") && !parent.exists() {
|
if parent.to_str() != Some("") && !parent.exists() {
|
||||||
log::info!("Creating the parent vaults file directory");
|
log::info!(
|
||||||
|
"Creating the parent vaults file directory: {}",
|
||||||
|
parent.display()
|
||||||
|
);
|
||||||
fs::create_dir_all(parent)?;
|
fs::create_dir_all(parent)?;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if !path.exists() {
|
||||||
fs::File::create(&path)?;
|
fs::File::create(&path)?;
|
||||||
|
}
|
||||||
path
|
path
|
||||||
} else {
|
} else {
|
||||||
log::info!("Using the default vaults file");
|
log::info!("Using the default vaults file");
|
||||||
|
|
Loading…
Reference in a new issue