#!/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