35 lines
610 B
Bash
Executable File
35 lines
610 B
Bash
Executable File
#!/bin/sh
|
|
|
|
srcdir=${srcdir-.}
|
|
builddir=${builddir-.}
|
|
|
|
name=filecomp
|
|
prog="$builddir/$name$EXEEXT"
|
|
log="$builddir/$name.log"
|
|
|
|
compile()
|
|
{
|
|
echo "$prog '$1' ${2+'$2'}" >>"$log"
|
|
$prog "$1" ${2+"$2"} >>"$log" 2>&1 || exit $?
|
|
}
|
|
|
|
failcompile()
|
|
{
|
|
echo "$prog '$1' ${2+'$2'}" >>"$log"
|
|
if $prog "$1" ${2+"$2"} >>"$log" 2>&1; then
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
rm -f "$log"
|
|
|
|
compile $srcdir/basic.xkb
|
|
compile $srcdir/named.xkb
|
|
compile $srcdir/named.xkb de
|
|
compile $srcdir/named.xkb us
|
|
compile $srcdir/default.xkb
|
|
|
|
failcompile $srcdir/basic.xkb foo
|
|
failcompile $srcdir/named.xkb foo
|
|
failcompile $srcdir/bad.xkb
|