* Refactoring code * Code formatting * More changes * Moved to icarus-models::user * Some refactoring * Updated icarus-models * Removing constants * Replaced with icarus-models constants * Formatting * Switched to constants from icarus-models: * Replaced Token with AccessToken from icarus-models * Updated icarus-models * Formatting * Removing code
34 lines
710 B
Rust
34 lines
710 B
Rust
mod help;
|
|
mod managers;
|
|
mod models;
|
|
mod parsers;
|
|
mod syncers;
|
|
mod utilities;
|
|
|
|
use std::env;
|
|
|
|
fn main() {
|
|
let args: Vec<String> = env::args().collect();
|
|
let args_len = args.len() as i32;
|
|
|
|
if args_len == 1 {
|
|
help::print_help();
|
|
utilities::checks::exit_program(-1);
|
|
}
|
|
|
|
println!("Argument count: {}", args_len);
|
|
|
|
let mut act_mgr = managers::action_managers::ActionManager::default();
|
|
act_mgr.set_params(&args);
|
|
act_mgr.initialize();
|
|
|
|
let chosen_act = act_mgr.retrieve_icarus_action();
|
|
chosen_act.print_action_and_flags();
|
|
|
|
let mut cmt_mgr = managers::commit_manager::CommitManager {
|
|
ica_action: chosen_act,
|
|
};
|
|
|
|
cmt_mgr.commit_action();
|
|
}
|