zoxide/src/subcommand/import.rs

22 lines
410 B
Rust

use crate::util;
use anyhow::Result;
use structopt::StructOpt;
use std::path::PathBuf;
#[derive(Debug, StructOpt)]
#[structopt(about = "Import from z database")]
pub struct Import {
path: PathBuf,
#[structopt(long, help = "Merge entries into existing database")]
merge: bool,
}
impl Import {
pub fn run(&self) -> Result<()> {
util::get_db()?.import(&self.path, self.merge)
}
}