cargo-lipo 3.2.0

cargo lipo subcommand to automatically create universal libraries for iOS
use crate::Result;
use failure::{bail, ResultExt};
use log::debug;
use std::process::Command;

pub fn run(mut cmd: Command) -> Result<()> {
    debug!("Running: {:?}", cmd);

    let status = cmd.status().with_context(|e| format!("Executing {:?} failed: {}", cmd, e))?;

    if !status.success() {
        bail!("Executing {:?} finished with error status: {}", cmd, status);
    }

    Ok(())
}