diff options
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(); |