2020-12-11 19:13:00 +00:00
|
|
|
#!/bin/bash
|
2021-03-16 11:09:27 +00:00
|
|
|
SOURCE_PATH=..
|
2020-12-11 19:13:00 +00:00
|
|
|
|
|
|
|
EXPORTS=`find "${SOURCE_PATH}" -name "*exports"`
|
|
|
|
|
|
|
|
ERRORS=0
|
|
|
|
for E in $EXPORTS; do
|
2021-03-16 11:09:27 +00:00
|
|
|
DUPES=`sort $E | uniq -d`
|
|
|
|
NUM_DUPES=`echo -n "$DUPES" | wc -l`
|
2020-12-11 19:13:00 +00:00
|
|
|
if [[ "$NUM_DUPES" != 0 ]]; then
|
2021-03-16 11:09:27 +00:00
|
|
|
echo "There are $NUM_DUPES duplicate symbols in '$E': $DUPES"
|
2020-12-11 19:13:00 +00:00
|
|
|
ERRORS=1
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
if [[ "$ERRORS" = 1 ]]; then
|
|
|
|
echo "There are duplicate symbols"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
exit $ERRORS
|