#!/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"