mod lib;
use lib::{run, CmdResult, FunResult};
fn foo() -> CmdResult {
run_cmd!("sleep 3")?;
run_cmd!("ls /nofile")?;
Ok(())
}
fn get_year() -> FunResult {
run_fun!("date +%Y")
}
fn main() -> CmdResult {
let result = run_fun!("du -ah . | sort -hr | head -n 5")?;
info!("Top 5 directories:\n{}", result.trim());
if !foo().is_ok() {
warn!("Failed to run foo()");
}
if get_year()?.trim() == "2019" {
info!("You are in year 2019");
} else {
info!("Which year are you in ?");
}
Ok(())
}