pacwoman/src/main.rs

30 lines
842 B
Rust
Raw Normal View History

2025-03-09 20:26:05 -05:00
//! Main binary entrypoint.
#![warn(
missing_docs,
clippy::missing_docs_in_private_items,
clippy::empty_docs
)]
fn main() -> std::io::Result<()> {
pacwoman::create_directories()?;
//pacwoman::init_gpg()?;
2025-03-09 20:26:05 -05:00
pacwoman::populate_index(
pacwoman::Mirror::new(url::Url::parse(
"https://geo.mirror.pkgbuild.com/$repo/os/$arch",
).unwrap()),
pacwoman::RepoDescriptor::new()
.set_repo("core".to_string())
.set_arch("x86_64".to_string()).clone(),
)?;
for package in pacwoman::locate_package("pacman".to_string())? {
println!("found package");
pacwoman::install_package(pacwoman::Mirror::new(url::Url::parse(
"https://geo.mirror.pkgbuild.com/$repo/os/$arch",
).unwrap()), package.1, package.0, false)?;
}
Ok(())
2025-03-09 20:26:05 -05:00
}