diff --git a/bin/varnish_configtest b/bin/varnish_configtest new file mode 100644 index 0000000..2608aef --- /dev/null +++ b/bin/varnish_configtest @@ -0,0 +1,13 @@ +#!/bin/sh + +# from http://unix.stackexchange.com/questions/35863/varnish-configtest + +tmpfile=$(mktemp) +trap 'rm -f $tmpfile' 0 +varnishd -C -f /etc/varnish/default.vcl > $tmpfile +echo + +if [ ! -s $tmpfile ]; then + echo "ERROR: There are errors in the varnish configuration." >&2 + exit 1 +fi