Add Doris Schoolhouse and clean pending homelab changes
This commit is contained in:
22
home/doris-schoolhouse/bin/check-env.sh
Executable file
22
home/doris-schoolhouse/bin/check-env.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
have() { command -v "$1" >/dev/null 2>&1; }
|
||||
|
||||
printf 'Doris Schoolhouse environment check\n'
|
||||
printf '================================\n'
|
||||
|
||||
for cmd in python3 ffmpeg psql docker curl; do
|
||||
if have "$cmd"; then
|
||||
printf '%-10s %s\n' "$cmd" "$(command -v "$cmd")"
|
||||
else
|
||||
printf '%-10s %s\n' "$cmd" "MISSING"
|
||||
fi
|
||||
done
|
||||
|
||||
python3 - <<'PY'
|
||||
import importlib.util
|
||||
mods = ['fastapi', 'uvicorn', 'psycopg']
|
||||
for mod in mods:
|
||||
print(f'{mod:10} ', 'installed' if importlib.util.find_spec(mod) else 'MISSING')
|
||||
PY
|
||||
Reference in New Issue
Block a user