Do not overwrite with --copy-config

This commit is contained in:
Marko Korhonen 2020-01-21 22:21:24 +02:00
parent 425cfb3078
commit b17bc4a449
No known key found for this signature in database
GPG key ID: 911B85FBC6003FE5

View file

@ -56,10 +56,17 @@ fn xdg_path() -> PathBuf {
pub fn copy_config() { pub fn copy_config() {
let path = xdg_path(); let path = xdg_path();
if !path.exists() {
match fs::write(&path, toml::to_string(&Config::default()).unwrap()) { match fs::write(&path, toml::to_string(&Config::default()).unwrap()) {
Ok(()) => println!("Default config saved to {}", path.display()), Ok(()) => println!("Default config saved to {}", path.display()),
Err(err) => eprintln!("Failed to write default config: {}", err), Err(err) => eprintln!("Failed to write default config: {}", err),
}; };
} else {
eprintln!(
"There is a file at {} already. Will not overwrite",
path.display()
);
}
} }
pub fn load_xdg() -> Config { pub fn load_xdg() -> Config {