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 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(())