use ghost2zola::extract_archive;
use std::path::PathBuf;
use structopt::StructOpt;
#[derive(Debug, StructOpt)]
struct Opt {
#[structopt(parse(from_os_str))]
archive_path: PathBuf,
#[structopt(parse(from_os_str))]
extract_path: PathBuf,
#[structopt(parse(from_os_str), long)]
prefix: Option<PathBuf>,
}
fn main() -> Result<(), anyhow::Error> {
pretty_env_logger::init_timed();
let opt = Opt::from_args();
extract_archive(opt.archive_path, opt.prefix, opt.extract_path)?;
Ok(())
}