36 lines
541 B
Bash
Executable File
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
|