Files
kanban/scripts/verify-repo.sh
2026-05-19 23:47:11 +02:00

58 lines
969 B
Bash
Executable File

#!/bin/bash
set -u
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
EXIT_CODE=0
ok() {
printf '[OK] %s\n' "$1"
}
warn() {
printf '[WARN] %s\n' "$1"
}
fail() {
printf '[FAIL] %s\n' "$1"
EXIT_CODE=1
}
printf 'Repo verify: %s\n' "$ROOT_DIR"
if [ -f "$ROOT_DIR/server.sh" ]; then
if bash -n "$ROOT_DIR/server.sh"; then
ok 'server.sh shell syntax valid'
else
fail 'server.sh shell syntax invalid'
fi
else
fail 'server.sh missing'
fi
if [ -f "$ROOT_DIR/package.json" ]; then
warn 'package.json gefunden, aber kein JS-Verify-Schritt definiert'
else
warn 'kein package.json vorhanden; kein test/lint/build setup erkannt'
fi
if [ -f "$ROOT_DIR/index.html" ]; then
ok 'index.html vorhanden'
else
fail 'index.html missing'
fi
if [ -f "$ROOT_DIR/SPEC.md" ]; then
ok 'SPEC.md vorhanden'
else
warn 'SPEC.md fehlt'
fi
if [ -d "$ROOT_DIR/docs/audits" ]; then
ok 'docs/audits vorhanden'
else
warn 'docs/audits fehlt'
fi
exit "$EXIT_CODE"