#!/bin/sh - # # Check spelling in comments and quoted strings from the source files. t=__wt.$$ trap 'rm -f $t; exit 0' 0 1 2 3 13 15 # Insulate against locale-specific sort order LC_ALL=C export LC_ALL # If aspell has not been installed, quit type aspell > /dev/null 2>&1 || { echo 'skipped: aspell not found' exit 0 } check() { aspell --mode=ccpp --lang=en list < ../$1 | sort -u | comm -23 /dev/stdin s_string.ok > $t test -s $t && { echo "==== $1" cat $t } } # List of files to spellchk. l=`(cd .. && find examples ext src test -name '*.[chisy]' && find src -name '*.in')` for f in $l; do check $f done exit 0