Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 69f063730ffa3aaa426eda1010df3ed6 > files > 1302

geda-gnetlist-1.8.2-1.fc18.i686.rpm

#!/bin/sh

INPUT=$1
BACKEND=$2
BUILDDIR=$3
SRCDIR=$4
EXTRADIFF=$5

TESTDIR=${BUILDDIR}
export TESTDIR

schbasename=`basename $INPUT .sch`

SCMDIR=$SRCDIR/../scheme \
SYMDIR=$SRCDIR/../../symbols \
GEDADATARC=$BUILDDIR/../lib \
../src/gnetlist -L ${SRCDIR}/../../libgeda/scheme \
  -L ${BUILDDIR}/../../libgeda/scheme \
  -o ${BUILDDIR}/new_${schbasename}.$BACKEND -g $BACKEND $INPUT
status=$?

if [ "$status" != 0 ] 
then
	echo FAILED: gnetlist returned non-zero exit status
	exit 1
fi

sed '/gnetlist.*-g/d' ${SRCDIR}/${schbasename}.$BACKEND > \
	${BUILDDIR}/${schbasename}.${BACKEND}.filtered
sed '/gnetlist.*-g/d' ${BUILDDIR}/new_${schbasename}.$BACKEND > \
	${BUILDDIR}/new_${schbasename}.${BACKEND}.filtered
diff $EXTRADIFF ${BUILDDIR}/${schbasename}.${BACKEND}.filtered \
	 ${BUILDDIR}/new_${schbasename}.${BACKEND}.filtered
status=$?

rm ${BUILDDIR}/${schbasename}.${BACKEND}.filtered ${BUILDDIR}/new_${schbasename}.${BACKEND}.filtered
if [ "$status" != 0 ]
then
	exit 2
fi