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 | 
