tiny update

This commit is contained in:
lain 2025-10-12 18:17:28 +02:00
parent b8c15468af
commit 088ad00732

View File

@ -1,26 +1,26 @@
mod structs;
mod loaders; 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::packages::{get_installed_packages, save_packages_to_toml};
use crate::loaders::sources::{load_sources, save_sources_to_toml};
use clap::Parser; use clap::Parser;
#[derive(Parser)] #[derive(Parser)]
struct Cli { struct Cli {
#[arg(long, required = true)] #[arg(long, required = true)]
main_option: String, option: String,
} }
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
let cli = Cli::parse(); let cli = Cli::parse();
let user_option = cli.main_option; let user_option = cli.option;
match user_option.as_str() { match user_option.as_str() {
"load" => sources_fn()?, "sources" => sources_fn()?,
"sync" => packages_sync_fn()?, "packages" => packages_sync_fn()?,
"apply" => packages_apply_fn(), "applyconf" => packages_apply_fn(),
"compare" => packages_compare_fn(), "compareconf" => packages_compare_fn(),
_ => println!("Invalid option"), _ => println!("Invalid option"),
} }
Ok(()) Ok(())