1
0
src/retval/retval.rs
2024-04-18 22:36:24 -06:00

19 lines
436 B
Rust

use std::{env::args, process::ExitCode};
fn usage(s: &str) -> ExitCode {
eprintln!("Usage: {} [status]", s);
ExitCode::from(64 /* NetBSD sysexits(3) EX_USAGE */)
}
fn main() -> ExitCode {
let argv = args().collect::<Vec<String>>();
match argv.len() {
2 => match argv[1].parse::<u8>() {
Ok(e) => ExitCode::from(e),
_ => usage(&argv[0]),
},
_ => usage(&argv[0]),
}
}