//! `relicario sync` — pull --rebase + push.

use anyhow::Result;

pub fn cmd_sync() -> Result<()> {
    let root = crate::helpers::vault_dir()?;
    crate::helpers::git_run(&root, &["pull", "--rebase"], "sync: git pull --rebase")?;
    crate::helpers::git_run(&root, &["push"], "sync: git push")?;
    eprintln!("Sync complete.");
    Ok(())
}
