aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2021-06-05 13:30:32 +0200
committerTeddy Wing2021-06-05 13:30:32 +0200
commite6e0a2d816f151479ba09925493a11dbd4b36407 (patch)
tree30fa410570c64c4b6b31dd89438f7ab67a3d6b2d
parent347c54c504b85197ecbe9bbfccf8589235a5a000 (diff)
downloadreflectub-e6e0a2d816f151479ba09925493a11dbd4b36407.tar.bz2
Use database path from command line argument
-rw-r--r--src/main.rs5
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();