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