alhp_api general should be working

This commit is contained in:
2025-03-24 22:24:46 +01:00
parent 681b3a96b7
commit cd544e71e3
2 changed files with 203 additions and 138 deletions

View File

@@ -1,13 +1,14 @@
use alhp_api;
use alpm::{Alpm};
use alhp_api::{PackageRequest, PackageStatus};
use alhp_api::general::GeneralRequest;
use alhp_api::packages::{PackageRequest, PackageStatus};
use alpm::Alpm;
fn query_installed_packages() {
let alpm = match Alpm::new("/", "/var/lib/pacman"){
let alpm = match Alpm::new("/", "/var/lib/pacman") {
Ok(alpm) => alpm,
Err(_) => panic!("Error establishing ALPM handle."),
};
let local_db= alpm.localdb();
let local_db = alpm.localdb();
let server = local_db.servers();
for s in server {
println!("{}", s);
@@ -15,15 +16,19 @@ fn query_installed_packages() {
}
fn main() {
let pkg = PackageRequest{
let pkg = PackageRequest {
status: vec![PackageStatus::Building, PackageStatus::Queued],
pkgbase: None,
exact: true,
repo: Some("extra-x86-64-v3".to_string()),
exact: false,
// repo: Some("extra-x86-64-v3".to_string()),
repo: None,
offset: 0,
limit: 0,
};
let pkg = pkg.response().unwrap();
println!("{:#?}", pkg);
let stats = GeneralRequest {};
let stats = stats.response().unwrap();
println!("{:#?}", stats);
query_installed_packages();
}