Can pass config path as argument (#36)

* show better errors for config parsing

* lint
This commit is contained in:
Lev Kokotov
2022-02-21 20:41:32 -08:00
committed by GitHub
parent 754381fc6c
commit a6fc935040
2 changed files with 23 additions and 4 deletions

View File

@@ -75,8 +75,16 @@ async fn main() {
return;
}
let args = std::env::args().collect::<Vec<String>>();
let config_file = if args.len() == 2 {
args[1].to_string()
} else {
String::from("pgcat.toml")
};
// Prepare the config
match config::parse("pgcat.toml").await {
match config::parse(&config_file).await {
Ok(_) => (),
Err(err) => {
error!("Config parse error: {:?}", err);