X-Git-Url: http://git.squeep.com/?p=squeep-indie-auther;a=blobdiff_plain;f=bin%2Fgenerate-engine-entity-relation-diagram.sh;fp=bin%2Fgenerate-engine-entity-relation-diagram.sh;h=cd5425115e423dba3fb095d210cef47757de5ae0;hp=0000000000000000000000000000000000000000;hb=b0103b0d496262c438b40bc20304081dbfe41e73;hpb=8ed81748bce7cea7904cac7225b20a60cafdfc16 diff --git a/bin/generate-engine-entity-relation-diagram.sh b/bin/generate-engine-entity-relation-diagram.sh new file mode 100755 index 0000000..cd54251 --- /dev/null +++ b/bin/generate-engine-entity-relation-diagram.sh @@ -0,0 +1,18 @@ +#!/bin/bash +if [[ $# -ne 2 ]] +then + echo "Usage: $(basename "$0") engine schema-version" + exit 64 # EX_USAGE +fi +engine="$1" +schema="$2" +base="$(dirname "$0")/.." +pwd="$(pwd)" +src=$(realpath --relative-to "${pwd}" "${base}/src/db/${engine}/sql/schema/${schema}/er.dot") +dst=$(realpath --relative-to "${pwd}" "${base}/documentation/media/${engine}-er.svg") +if [[ ! -e "${src}" ]] +then + echo "Missing: ${src}" 1>&2 + exit 65 # EX_DATAERR +fi +dot -Tsvg -o"${dst}" "${src}"