stuff i think idk

i18n
jnats 3 years ago
parent 08c07467d8
commit 63a659fe87

@ -0,0 +1,8 @@
use std::{fs, env};
pub fn clearcache() {
let path = format!("{}/.cache/ame/", std::env::var("HOME").unwrap());
fs::remove_dir_all(&path).unwrap();
fs::create_dir(&path).unwrap();
}

@ -17,8 +17,8 @@ pub fn clone(pkg: &str) {
println!("Installing {} ...", pkg);
env::set_current_dir(&cachedir);
Command::new("makepkg")
.arg("-i")
.arg("--noconfirm")
.arg("-si")
.spawn();
}
}

@ -4,5 +4,6 @@ Usage:\n
ame -S <pkg> - install a package
ame -R <pkg> - remove a package
ame -Syu - system upgrade
ame -Ss <pkg> - search for a package")
ame -Ss <pkg> - search for a package
ame -Cc - clear package cache")
}

@ -3,7 +3,8 @@ mod uninstall;
mod help;
mod upgrade;
mod search;
use crate::{clone::clone, help::help, uninstall::uninstall, upgrade::upgrade, search::a_search, search::r_search};
mod clearcache;
use crate::{clone::clone, help::help, uninstall::uninstall, upgrade::upgrade, search::a_search, search::r_search, clearcache::clearcache};
use std::{env, process::exit};
fn main() {
@ -36,6 +37,8 @@ fn main() {
for arg in env::args().skip(2) {
r_search(&arg);
}
} else if oper == "-Cc" {
clearcache();
} else {
help();
exit(0);

@ -3,7 +3,7 @@ use std::{ops::Deref, process::Command};
pub fn a_search(pkg: &str) {
let results = raur::search(&pkg);
for res in &results {
println!("aur/{} {}\n {}", res[0].name, res[0].version, res[0].description.as_ref().map_or("n/a", String::deref));
println!("aur/{} {}\n {}", res[0].name, res[0].version, res[0].description.as_ref().map_or("n/a", String::deref));
}
}

Loading…
Cancel
Save