cicada 1.2.2

A simple Bash-like Unix shell.
Documentation
use std::path::Path;

use crate::builtins::utils::print_stderr_with_capture;
use crate::shell::Shell;
use crate::types::{Command, CommandLine, CommandResult};

pub fn run(sh: &mut Shell, cl: &CommandLine, cmd: &Command, capture: bool) -> CommandResult {
    let tokens = cmd.tokens.clone();
    let mut cr = CommandResult::new();

    if tokens.len() != 2 {
        let info = "cicada: unpath: syntax error";
        print_stderr_with_capture(info, &mut cr, cl, cmd, capture);
        return cr;
    }

    let input = &tokens[1].1;
    sh.remove_path(Path::new(input));
    cr
}