lanzatool: add context to sbsing output failure
This commit is contained in:
parent
b592d92744
commit
1e632c0d1d
|
@ -3,7 +3,7 @@ use std::io::Write;
|
||||||
use std::path::{Path, PathBuf};
|
use std::path::{Path, PathBuf};
|
||||||
use std::process::Command;
|
use std::process::Command;
|
||||||
|
|
||||||
use anyhow::Result;
|
use anyhow::{Context, Result};
|
||||||
|
|
||||||
pub struct KeyPair {
|
pub struct KeyPair {
|
||||||
pub private_key: PathBuf,
|
pub private_key: PathBuf,
|
||||||
|
@ -32,7 +32,9 @@ impl KeyPair {
|
||||||
let output = Command::new("sbsign").args(&args).output()?;
|
let output = Command::new("sbsign").args(&args).output()?;
|
||||||
|
|
||||||
if !output.status.success() {
|
if !output.status.success() {
|
||||||
std::io::stderr().write_all(&output.stderr).unwrap();
|
std::io::stderr()
|
||||||
|
.write_all(&output.stderr)
|
||||||
|
.context("Failed to write output of sbsign to stderr")?;
|
||||||
return Err(anyhow::anyhow!(
|
return Err(anyhow::anyhow!(
|
||||||
"Failed to sign file using sbsign with args `{:?}`",
|
"Failed to sign file using sbsign with args `{:?}`",
|
||||||
&args
|
&args
|
||||||
|
|
Loading…
Reference in New Issue