X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;f=backend%2Fsrc%2Fmain.rs;h=fcb8e1284c93395cc9dfb6ab69c733f5c6ec439a;hb=87bc628b563f61185c4f9ec48627029b17d32bba;hp=bc89ab84bf2054c4ac80ddc5f523269d74717ad5;hpb=c012be04a9185ab5924cb314e0378c0cf6655b26;p=recipes.git diff --git a/backend/src/main.rs b/backend/src/main.rs index bc89ab8..fcb8e12 100644 --- a/backend/src/main.rs +++ b/backend/src/main.rs @@ -15,6 +15,7 @@ use std::{fs::File, env::args}; use itertools::Itertools; mod consts; +mod db; #[derive(Template)] #[template(path = "main.html")] @@ -61,6 +62,8 @@ fn main() -> std::io::Result<()> { println!("Configuration: {:?}", config); + let database_connection = db::create_or_update(); + let mut listenfd = ListenFd::from_env(); let mut server = HttpServer::new( @@ -86,7 +89,7 @@ fn main() -> std::io::Result<()> { fn process_args() -> bool { fn print_usage() { println!("Usage:"); - println!(" {} [--help]", get_exe_name()); + println!(" {} [--help] [--test]", get_exe_name()); } let args: Vec = args().collect(); @@ -94,6 +97,9 @@ fn process_args() -> bool { if args.iter().any(|arg| arg == "--help") { print_usage(); return true + } else if args.iter().any(|arg| arg == "--test") { + let database_connection = db::create_or_update(); + return true } false