diff options
author | Rob Landley <rob@landley.net> | 2014-06-08 13:49:57 -0500 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2014-06-08 13:49:57 -0500 |
commit | 0fe882b375253308de34f8a912d006021c1ac48f (patch) | |
tree | e952d944cd9c66e727288c4d0dea5662e7f1e262 /scripts | |
parent | 471c4d25b724b11fce043c293e03ac024bd2a0e3 (diff) | |
download | toybox-0fe882b375253308de34f8a912d006021c1ac48f.tar.gz |
Isaac Dunham pointed out that busybox diff only implements unified diffs, and sent a patch to convert bloatcheck to use that. I tweaked it a bit.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/bloatcheck | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/bloatcheck b/scripts/bloatcheck index 03606b2b..d18fbe08 100755 --- a/scripts/bloatcheck +++ b/scripts/bloatcheck @@ -27,7 +27,7 @@ do_bloatcheck() echo "-----------------------------------------------------------------------" while read a b c d do - THISNAME=$(echo " $d" | sed 's/[.][0-9]*$//') + THISNAME=$(echo "$d" | sed 's/[.][0-9]*$//') if [ "$LASTNAME" != "$THISNAME" ] then @@ -40,7 +40,7 @@ do_bloatcheck() fi SIZE=$(printf "%d" "0x$b") - if [ "$a" == "<" ] + if [ "$a" == "-" ] then OLD=$(($OLD+$SIZE)) SIZE=$((-1*$SIZE)) @@ -58,6 +58,6 @@ do_bloatcheck() printf "% 71d total\n" "$TOTAL" } -diff <(nm --size-sort "$1" | sort -k3,3) \ - <(nm --size-sort "$2" | sort -k3,3) | grep '^[<>]' | sort -k4,4 | \ - do_bloatcheck +diff -U 0 <(nm --size-sort "$1" | sort -k3,3) \ + <(nm --size-sort "$2" | sort -k3,3) \ + | tail -n +3 | sed -n 's/^\([-+]\)/\1 /p' | sort -k4,4 | do_bloatcheck |