initial prototype complete

This commit is contained in:
2024-07-24 19:29:18 +02:00
parent b11271cf82
commit 610f94d1d4
10 changed files with 313 additions and 141 deletions

View File

@@ -4,21 +4,25 @@ use std::process::Command;
const PACKAGE_MANAGER: &str = "paru";
pub fn find(query: Vec<String>) -> Result<(), Box<dyn std::error::Error>> {
println!("{} {}", "::".bold().green(), "Looking for package...".bold());
println!(
"{} {}",
"::".bold().green(),
"Looking for package...".bold()
);
if query.is_empty() {
return Err("No query provided".into());
}
if query.is_empty() {
return Err("No query provided".into());
}
let output = Command::new(PACKAGE_MANAGER)
.arg("--color")
.arg("always")
.arg("-Ss")
.args(query)
.output()
.expect("Failed to execute command");
let output = Command::new(PACKAGE_MANAGER)
.arg("--color")
.arg("always")
.arg("-Ss")
.args(query)
.output()
.expect("Failed to execute command");
print!("{}", String::from_utf8_lossy(&output.stdout));
print!("{}", String::from_utf8_lossy(&output.stdout));
Ok(())
}
Ok(())
}