You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
amethyst/src/mods/uninstall.rs

26 lines
881 B
Rust

use runas::Command;
use crate::mods::strs::{err_unrec, sec, succ};
3 years ago
pub fn uninstall(noconfirm: bool, pkg: &str) {
sec(format!("Attempting to uninstall {}", pkg));
if noconfirm == true {
let result = Command::new("pacman").arg("-Rs").arg(&pkg).arg("--noconfirm").status();
match result {
Ok(_) => {
succ(format!("Succesfully uninstalled {}", pkg))
}
Err(_) => {
err_unrec(format!("Couldn't uninstall {}", pkg))
}};
} else {
let result = Command::new("pacman").arg("-Rs").arg(&pkg).status();
match result {
Ok(_) => {
succ(format!("Succesfully uninstalled {}", pkg))
}
Err(_) => {
err_unrec(format!("Couldn't uninstall {}", pkg))
}};
3 years ago
}
}