1#!/bin/sh 2 3test -d "$1" || exit 1 4test -d "$2" || exit 1 5 6{ 7 ( 8 cd "$1" || exit 1 9 find -name '*.o' -o -name '*.os' # -o -name '*.so' 10 ) 11 ( 12 cd "$2" || exit 1 13 find -name '*.o' -o -name '*.os' # -o -name '*.so' 14 ) 15} | sed 's:^\./::' | sort | uniq | \ 16tee LST | \ 17( 18IFS='' 19while read -r oname; do 20 if ! test -f "$1/$oname"; then 21 echo "Only $2/$oname" 22 continue 23 fi 24 if ! test -f "$2/$oname"; then 25 echo "Only $1/$oname" 26 continue 27 fi 28 $1/scripts/bloat-o-meter $1/$oname $2/$oname | grep 'otal: 0 byte' >/dev/null && continue 29 $1/scripts/bloat-o-meter $1/$oname $2/$oname 30 size $1/$oname $2/$oname 31 echo 32done 33) 34