#!/bin/sh # usage: ./showdot source.dot [compilation args] # process arguments code=$1 shift file=$(mktemp) # compile *.dot code to *.png if ! dot "$@" -T png -o "${file}" "${code}" then echo "Failed to compile with GraphViz." exit 1 fi # launch image viewer if ! sxiv "${file}" then echo "Failed to display generated image with sxiv." exit 1 fi rm "${file}"