#!/bin/sh -e
doit() {
echo "* $1"
../ldapvi --diff $1.a $1.b >$1.out || echo FAILED
if test -f $1.wanted; then
diff -u $1.wanted $1.out || echo FAILED
else
echo creating $1.wanted
mv $1.out $1.wanted
cat $1.wanted
fi
}
if test x$1 = x; then
ls -1 ???.a | cut -d. -f1 | while read t; do doit $t; done
else
doit $1
fi