bocchino 4d5e3b611f Revise User's Guide build
Add checking of model fragments
2020-08-03 19:17:12 -07:00

45 lines
935 B
Bash
Executable File

#!/bin/sh -e
# ----------------------------------------------------------------------
# check_do
# ----------------------------------------------------------------------
redo-ifchange $FILES $SCRIPTS/extract.awk
rm -rf check
mkdir check
for file in $FILES
do
if ! echo $file | grep -q '/'
then
base=`basename $file .adoc`
awk -f $SCRIPTS/extract.awk -v path_prefix=check/$base $file
fi
done
cd check
for file in `ls | grep '\.fpp$' || true`
do
echo 'checking '$file 1>&2
mode=`echo $file | sed 's/^.*_\([^_]*\)\.fpp$/\1/'`
outfile=$file.out
case $mode in
ok)
if ! fpp-check $file > $outfile 2>&1
then
echo "check.do: checking of $file failed" 1>&2
fi
;;
err)
if fpp-check $file > $outfile 2>&1
then
echo "check.do: checking of $file succeeded" 1>&2
fi
;;
*)
echo "check.do: invalid mode $mode" 1>&2
;;
esac
done
cd ..