Files
sysmonstm/scripts/generate-diagrams.sh
2025-12-29 14:40:06 -03:00

23 lines
526 B
Bash
Executable File

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