Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > a98d3e5c6c0b49b2f4809f7e05789d64 > files > 82

geda-gsymcheck-1.6.2-2.fc16.i686.rpm

#!/bin/sh

INPUT=$1
BUILDDIR=$2
SRCDIR=$3
rundir=${BUILDDIR}/run

# create temporary run directory and required subdirs
mkdir -m 0700 -p ${rundir}
rc=$?
if test $rc -ne 0 ; then
	echo "Failed to create directory ${rundir} with appropriate permissions"
	echo "mkdir returned $rc"
	exit 1
fi

TESTDIR=${BUILDDIR}
export TESTDIR

symbasename=`basename $INPUT .sym`

in="${INPUT}"
ref="${SRCDIR}/${symbasename}.output"
new="${rundir}/new_${symbasename}.output"
tmpfile=${rundir}/tmp$$

${BUILDDIR}/../src/gsymcheck -vv ${in} 1> ${tmpfile} 2> ${rundir}/allerrors.output

cat ${tmpfile} | \
	grep -v "gEDA/gsymcheck version" | \
	grep -v "ABSOLUTELY NO WARRANTY" | \
	grep -v "This is free software" | \
	grep -v "the COPYING file" | \
	grep -v "Checking: " | \
	grep -v '^$' > ${new}
rm -f ${tmpfile}

diff "${ref}" "${new}"
status=$?

rm -rf $rundir

if test $status -ne 0; then
	exit 2
fi

exit 0