tiny update
This commit is contained in:
parent
b8c15468af
commit
088ad00732
16
src/main.rs
16
src/main.rs
@ -1,26 +1,26 @@
|
||||
mod structs;
|
||||
mod loaders;
|
||||
mod structs;
|
||||
|
||||
use crate::loaders::sources::{load_sources, save_sources_to_toml};
|
||||
use crate::loaders::packages::{get_installed_packages, save_packages_to_toml};
|
||||
use crate::loaders::sources::{load_sources, save_sources_to_toml};
|
||||
use clap::Parser;
|
||||
|
||||
#[derive(Parser)]
|
||||
struct Cli {
|
||||
#[arg(long, required = true)]
|
||||
main_option: String,
|
||||
option: String,
|
||||
}
|
||||
|
||||
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let cli = Cli::parse();
|
||||
|
||||
let user_option = cli.main_option;
|
||||
let user_option = cli.option;
|
||||
|
||||
match user_option.as_str() {
|
||||
"load" => sources_fn()?,
|
||||
"sync" => packages_sync_fn()?,
|
||||
"apply" => packages_apply_fn(),
|
||||
"compare" => packages_compare_fn(),
|
||||
"sources" => sources_fn()?,
|
||||
"packages" => packages_sync_fn()?,
|
||||
"applyconf" => packages_apply_fn(),
|
||||
"compareconf" => packages_compare_fn(),
|
||||
_ => println!("Invalid option"),
|
||||
}
|
||||
Ok(())
|
||||
|
||||
Loading…
Reference in New Issue
Block a user