mirror of
https://github.com/eRgo35/ah.git
synced 2026-02-04 21:26:11 +01:00
initial prototype complete
This commit is contained in:
@@ -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(())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user