inspector/driver.sh

36 lines
541 B
Bash
Executable File

#! /bin/sh
cd "$(dirname "$0")" || exit 1
ok() {
printf '[OK] %s\n' "$3"
}
warn() {
printf '[WARN] %s\n' "$3"
}
run_module() {
set -eu
. "$1"
printf '%s\n' "$name"
if [ "$available" -ne 1 ]; then
printf 'not available\n'
return
fi
check
}
. ./util.sh
ls modules | while IFS= read -r module; do
[ -f "modules/$module" ] || continue
( run_module "modules/$module" )
if [ "$?" -ne 0 ]; then
printf 'Error running module: %s\n' "$module"
fi
printf '\n'
done