tiny update

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

View File

@ -1,33 +1,33 @@
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(())
}
fn sources_fn() -> Result<(), Box<dyn std::error::Error>>{
// Sources
fn sources_fn() -> Result<(), Box<dyn std::error::Error>> {
// Sources
let sources = load_sources("/etc/apt/sources.list")?;
save_sources_to_toml(&sources, "sources.toml")?;
println!("Saved sources to sources.toml");
@ -36,7 +36,7 @@ fn sources_fn() -> Result<(), Box<dyn std::error::Error>>{
}
fn packages_sync_fn() -> Result<(), Box<dyn std::error::Error>> {
// Packages
// Packages
let packages = get_installed_packages()?;
save_packages_to_toml(&packages, "packages.toml")?;
println!("Saved packages to packages.toml");