#!/usr/bin/env bash set -euo pipefail BASE_DIR="/opt/appfactory" CATALOG_FILE="$BASE_DIR/apps/catalog.yml" OUTPUT_DIR="$BASE_DIR/gateway/static" OUTPUT_FILE="$OUTPUT_DIR/apps.html" mkdir -p "$OUTPUT_DIR" cat > "$OUTPUT_FILE" <<'EOF' AppFactory Apps

AppFactory Apps

EOF awk ' /- id:/ { id=$3 } /^[[:space:]]+status:/ { status=$2 } /^[[:space:]]+docs:/ { docs=$2 } /^[[:space:]]+health:/ { health=$2 if (id != "") { print "" } } ' "$CATALOG_FILE" >> "$OUTPUT_FILE" cat >> "$OUTPUT_FILE" <<'EOF'
ID Status Docs Health
" id "" status "docshealth
EOF echo "Generated: $OUTPUT_FILE"