#!/bin/bash TMP=$(mktemp) # generate html-file with local .vimrc and local syntax highlighting and only that! vim -u .vimrc -n -es -c TOhtml -c "w! $TMP" -c 'qa!' $1.cmake >/dev/null 2>&1 # extract the body of the html-file sed -i -n -e '//,$p' $TMP sed -i '/<\/body>/q' $TMP # diff with references diff -u $1.cmake.html.ref $TMP if [ $? -ne 0 ] then echo "reference is not identifcal to output, produced file kept: $TMP" exit 1 else rm $TMP exit 0 fi