#!/bin/bash # Generate SVG diagrams from Graphviz DOT files # Requires: graphviz (apt install graphviz) set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" ARCH_DIR="$SCRIPT_DIR/../docs/architecture" cd "$ARCH_DIR" echo "Generating architecture diagrams..." for dotfile in *.dot; do if [ -f "$dotfile" ]; then svgfile="${dotfile%.dot}.svg" echo " $dotfile -> $svgfile" dot -Tsvg "$dotfile" -o "$svgfile" fi done echo "Done! Open docs/architecture/index.html in a browser."