diff options
author | Teddy Wing | 2021-06-05 13:30:32 +0200 |
---|---|---|
committer | Teddy Wing | 2021-06-05 13:30:32 +0200 |
commit | e6e0a2d816f151479ba09925493a11dbd4b36407 (patch) | |
tree | 30fa410570c64c4b6b31dd89438f7ab67a3d6b2d /src | |
parent | 347c54c504b85197ecbe9bbfccf8589235a5a000 (diff) | |
download | reflectub-e6e0a2d816f151479ba09925493a11dbd4b36407.tar.bz2 |
Use database path from command line argument
Diffstat (limited to 'src')
-rw-r--r-- | src/main.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index 9f8d74b..c442392 100644 --- a/src/main.rs +++ b/src/main.rs @@ -62,6 +62,9 @@ async fn run() -> anyhow::Result<()> { process::exit(exitcode::OK); } + let database_file = opt_matches.opt_str("database") + .ok_or(anyhow::anyhow!("missing required argument '--database'"))?; + if opt_matches.free.len() != 2 { print_usage(&opts); process::exit(exitcode::USAGE); @@ -92,7 +95,7 @@ async fn run() -> anyhow::Result<()> { }, ]; - let mut db = database::Db::connect("test.db").await.unwrap(); + let mut db = database::Db::connect(&database_file).await.unwrap(); db.create().await.unwrap(); |