Skip to content

Commit dbf2c9f

Browse files
committed
always print install errors
1 parent 6a1746e commit dbf2c9f

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

coffee_cmd/src/main.rs

+10-8
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,17 @@ async fn run(args: CoffeeArgs, mut coffee: CoffeeManager) -> Result<(), CoffeeEr
2626
} else {
2727
None
2828
};
29-
let result = coffee.install(&plugin, verbose, dynamic).await;
30-
if let Some(spinner) = spinner {
31-
if result.is_ok() {
32-
spinner.finish();
33-
} else {
34-
spinner.failed();
29+
match coffee.install(&plugin, verbose, dynamic).await {
30+
Ok(_) => {
31+
spinner.and_then(|spinner| Some(spinner.finish()));
32+
if verbose {
33+
term::success!("Plugin {plugin} Compiled and Installed")
34+
}
35+
}
36+
Err(err) => {
37+
spinner.and_then(|spinner| Some(spinner.failed()));
38+
term::error(format!("{err}"))
3539
}
36-
} else if result.is_ok() {
37-
term::success!("Plugin {plugin} Compiled and Installed")
3840
}
3941
}
4042
CoffeeCommand::Remove { plugin } => {

0 commit comments

Comments
 (0)