cd5425115e423dba3fb095d210cef47757de5ae0
[squeep-indie-auther] / bin / generate-engine-entity-relation-diagram.sh
1 #!/bin/bash
2 if [[ $# -ne 2 ]]
3 then
4 echo "Usage: $(basename "$0") engine schema-version"
5 exit 64 # EX_USAGE
6 fi
7 engine="$1"
8 schema="$2"
9 base="$(dirname "$0")/.."
10 pwd="$(pwd)"
11 src=$(realpath --relative-to "${pwd}" "${base}/src/db/${engine}/sql/schema/${schema}/er.dot")
12 dst=$(realpath --relative-to "${pwd}" "${base}/documentation/media/${engine}-er.svg")
13 if [[ ! -e "${src}" ]]
14 then
15 echo "Missing: ${src}" 1>&2
16 exit 65 # EX_DATAERR
17 fi
18 dot -Tsvg -o"${dst}" "${src}"