fix: run AM without sudo (#454)

This commit is contained in:
SteveLauC
2023-05-31 15:01:45 +08:00
committed by GitHub
parent 234ad4bdd7
commit 3f5eedb83d

View File

@@ -528,13 +528,18 @@ fn upgrade_solus(ctx: &ExecutionContext) -> Result<()> {
pub fn run_am(ctx: &ExecutionContext) -> Result<()> { pub fn run_am(ctx: &ExecutionContext) -> Result<()> {
let am = require("am")?; let am = require("am")?;
if let Some(sudo) = ctx.sudo() {
ctx.run_type().execute(sudo).arg(am).arg("-u").status_checked()?; print_separator("AM");
let mut am = ctx.run_type().execute(am);
if ctx.config().yes(Step::AM) {
am.arg("-U");
} else { } else {
print_warning("No sudo detected. Skipping AM Step"); am.arg("-u");
} }
Ok(()) am.status_checked()
} }
pub fn run_appman(ctx: &ExecutionContext) -> Result<()> { pub fn run_appman(ctx: &ExecutionContext) -> Result<()> {