mirror of
https://github.com/sheumann/hush.git
synced 2024-12-22 14:30:31 +00:00
34 lines
618 B
Plaintext
34 lines
618 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
test -d "$1" || exit 1
|
||
|
test -d "$2" || exit 1
|
||
|
|
||
|
{
|
||
|
(
|
||
|
cd "$1" || exit 1
|
||
|
find -name '*.o' -o -name '*.os' # -o -name '*.so'
|
||
|
)
|
||
|
(
|
||
|
cd "$2" || exit 1
|
||
|
find -name '*.o' -o -name '*.os' # -o -name '*.so'
|
||
|
)
|
||
|
} | sed 's:^\./::' | sort | uniq | \
|
||
|
tee LST | \
|
||
|
(
|
||
|
IFS=''
|
||
|
while read -r oname; do
|
||
|
if ! test -f "$1/$oname"; then
|
||
|
echo "Only $2/$oname"
|
||
|
continue
|
||
|
fi
|
||
|
if ! test -f "$2/$oname"; then
|
||
|
echo "Only $1/$oname"
|
||
|
continue
|
||
|
fi
|
||
|
$1/scripts/bloat-o-meter $1/$oname $2/$oname | grep 'otal: 0 byte' >/dev/null && continue
|
||
|
$1/scripts/bloat-o-meter $1/$oname $2/$oname
|
||
|
size $1/$oname $2/$oname
|
||
|
echo
|
||
|
done
|
||
|
)
|