diff --git a/cli-bin/src/main.rs b/cli-bin/src/main.rs index c2c8246..ea36f74 100644 --- a/cli-bin/src/main.rs +++ b/cli-bin/src/main.rs @@ -9,9 +9,9 @@ mod cli; // sub-command definitions and argument structs /* ── shared modules re-exported from libmarlin ─────────────────── */ +use libmarlin::backup::BackupManager; use libmarlin::db::take_dirty; use libmarlin::{config, db, logging, scan, utils::determine_scan_root}; -use libmarlin::backup::BackupManager; use anyhow::{Context, Result}; use clap::{CommandFactory, Parser}; @@ -107,9 +107,10 @@ fn main() -> Result<()> { Commands::Restore { backup_path } => { drop(conn); - if backup_path.exists() { - db::restore(&backup_path, &cfg.db_path) - .with_context(|| format!("Failed to restore DB from {}", backup_path.display()))?; + if backup_path.exists() { db::restore(&backup_path, &cfg.db_path) + .with_context(|| { + format!("Failed to restore DB from {}", backup_path.display()) + })?; } else { let backups_dir = cfg.db_path.parent().unwrap().join("backups"); let manager = BackupManager::new(&cfg.db_path, &backups_dir)?; @@ -119,7 +120,10 @@ fn main() -> Result<()> { .context("invalid backup file name")?; manager .restore_from_backup(name) - .with_context(|| format!("Failed to restore DB from {}", backup_path.display()))?; + .with_context(|| { + format!("Failed to restore DB from {}", backup_path.display()) + })?; + } println!("Restored DB from {}", backup_path.display()); db::open(&cfg.db_path).with_context(|| {