2025-03-09 20:26:05 -05:00
|
|
|
//! Main binary entrypoint.
|
|
|
|
#![warn(
|
|
|
|
missing_docs,
|
|
|
|
clippy::missing_docs_in_private_items,
|
|
|
|
clippy::empty_docs
|
|
|
|
)]
|
|
|
|
|
2025-03-10 12:30:21 -05:00
|
|
|
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(),
|
2025-03-10 12:30:21 -05:00
|
|
|
)?;
|
|
|
|
|
|
|
|
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",
|
2025-03-10 17:36:23 -05:00
|
|
|
).unwrap()), package.1, package.0, false)?;
|
2025-03-10 12:30:21 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
Ok(())
|
2025-03-09 20:26:05 -05:00
|
|
|
}
|