diff options
Diffstat (limited to 'ripple/fossil/src/bin/mount.rs')
-rw-r--r-- | ripple/fossil/src/bin/mount.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ripple/fossil/src/bin/mount.rs b/ripple/fossil/src/bin/mount.rs index ae26fbb..5a5f276 100644 --- a/ripple/fossil/src/bin/mount.rs +++ b/ripple/fossil/src/bin/mount.rs @@ -11,6 +11,7 @@ use { std::{ cell::RefCell, io::{self, Read, Seek}, + path::PathBuf, time::{Duration, SystemTime, UNIX_EPOCH}, }, }; @@ -73,13 +74,16 @@ fn file_attr(ino: u64, node: &memtree::Node) -> fuser::FileAttr { } #[derive(clap::Parser)] -struct Args {} +struct Args { + #[clap(long, default_value = "fossil.db")] + store: PathBuf, +} fn main() { env_logger::init(); - let _args = Args::parse(); + let args = Args::parse(); - let store = fossil::Store::open("fossil.db").unwrap(); + let store = fossil::Store::open(args.store).unwrap(); let root = memtree::load_root(&store, { let mut stdin = io::stdin(); |