opensc/tests/test-duplicate-symbols.sh

22 lines
397 B
Bash
Executable File

#!/bin/bash
SOURCE_PATH=${SOURCE_PATH:-../}
EXPORTS=`find "${SOURCE_PATH}" -name "*exports"`
ERRORS=0
for E in $EXPORTS; do
DUPES=`sort $E | uniq -d`
NUM_DUPES=`echo -n "$DUPES" | wc -l`
if [ $NUM_DUPES -gt 0 ]; then
echo "There are $NUM_DUPES duplicate symbols in '$E': $DUPES"
ERRORS=1
fi
done
if [[ "$ERRORS" = 1 ]]; then
echo "There are duplicate symbols"
exit 1
fi
exit $ERRORS