The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/bin/bash
#
# Parameters:
# 1: The name of input and files.
#	16 means the input is data/16.gv, and the output is
#	$DR/Perl-modules/html/graphviz2.marpa/16.svg.
# $DR is my web server's doc root (in Debian's RAM disk).

MAX=$2

if [ -z "$MAX" ]
then
	MAX=info
fi

if [ "$MAX" == "debug" ]
then
	echo Contents of data/$1.gv:
	cat data/$1.gv
	echo ----------------------------
fi

scripts/gv2svg.sh $1

scripts/g2m.sh data/$1.gv -max $MAX -out $1.gv > $1.log

if [ ! -e "$1.gv" ]
then
	echo Warning: $1.gv was not created

	exit 1
fi

echo Out: $1.gv and $1.log

dot -Tsvg data/$1.gv > $DR/Perl-modules/html/graphviz2.marpa/$1.svg
dot -Tsvg      $1.gv > $DR/Perl-modules/html/graphviz2.marpa/$1.new.svg

ls -aFl $DR/Perl-modules/html/graphviz2.marpa/$1.svg $DR/Perl-modules/html/graphviz2.marpa/$1.new.svg

echo Diff: $DR/Perl-modules/html/graphviz2.marpa/$1.svg $DR/Perl-modules/html/graphviz2.marpa/$1.new.svg

diff $DR/Perl-modules/html/graphviz2.marpa/$1.svg $DR/Perl-modules/html/graphviz2.marpa/$1.new.svg

if [ "$?" -eq "0" ]
then
	echo OK - No difference in SVGs
else
	echo Failed - Check $1.svg and $1.new.svg
fi

echo