Added Arguments
This commit is contained in:
+12
-6
@@ -1,17 +1,23 @@
|
||||
use container::docker::start_docker_compose;
|
||||
use env::config::{load_config, DevToolsConf};
|
||||
|
||||
use crate::arguments::Arguments;
|
||||
use clap::Parser;
|
||||
|
||||
mod arguments;
|
||||
mod container;
|
||||
mod env;
|
||||
|
||||
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let args: Vec<_> = std::env::args().collect();
|
||||
if args.len() < 2 {
|
||||
eprintln!("Up or down is a required argument");
|
||||
std::process::exit(1);
|
||||
}
|
||||
// let args: Vec<_> = std::env::args().collect();
|
||||
// if args.len() < 2 {
|
||||
// eprintln!("Up or down is a required argument");
|
||||
// std::process::exit(1);
|
||||
// }
|
||||
let args: Arguments = Arguments::parse();
|
||||
args.validate()?;
|
||||
let config: DevToolsConf = load_config()?;
|
||||
let start: bool = args[1] == "up";
|
||||
let start: bool = args.action == "up";
|
||||
|
||||
start_docker_compose(&config.container_service, &config.container_dir, start)?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user