bendis 0.1.1

A patch tool for Bender to work better in HERIS project
use anyhow::{Context, Result};
use colored::Colorize;
use std::process::Command;

pub fn run(args: &[String]) -> Result<()> {
    println!(
        "{} {}",
        "Passing through to bender:".dimmed(),
        args.join(" ").cyan()
    );

    let status = Command::new("bender")
        .args(args)
        .status()
        .context("Failed to execute bender command. Is bender installed?")?;

    if !status.success() {
        std::process::exit(status.code().unwrap_or(1));
    }

    Ok(())
}