#!/bin/bash
set -u

declare -i ErrorCount=0

function msg () { echo -e "$*"; }
function errmsg () { msg "\\nError: ${1:-Unknown Error}\\n"; ErrorCount+=1; }
function bail () { errmsg "${1:-Unknown Error}"; exit "$ErrorCount"; }

msg "Cleaning up /root/gen_sudoers.*.log files."
find /root/ -maxdepth 1 -type f -name "gen_sudoers.*.log" -mtime +1 -print -exec rm -f {} \; ||\
   errmsg "Failed to cleanup /root/gen_sudoers.*.log files."
