// SPDX-FileCopyrightText: edef // SPDX-License-Identifier: OSL-3.0 use {clap::StructOpt, std::path::PathBuf}; #[derive(clap::Parser)] struct Args { dir: PathBuf, #[clap(long, default_value = "fossil.db")] store: PathBuf, } fn main() { let args = Args::parse(); let store = fossil::Store::open(args.store).unwrap(); let root = store.add_directory(args.dir); println!("{}", fossil::digest_str(&root.ident)); }