dtneededsize: Fixes.
[massrebuild.git] / compress.sh
1 #! /bin/bash
2 # echo build/*.dt5.rpm.rpms/*.rpm|xargs -P192 -n64 ./compress.sh >compress.out
3 # perl -ne <compress.out '/^(\d+) (\d+) / or die;$a+=$1;$b+=$2;END{print "$a $b ".$b/$a."\n"}'
4 for i in "$@";do
5   mkdir work$$
6   cd work$$
7   ln ../$i
8   j=`basename $i`
9   rpm2archive $j
10   rm -f $j
11   tar xzf $j.tgz
12   rm -f $j.tgz
13   for k in `find -type f`;do
14     orig="$(find $k -printf "%s")"
15     eu-elfcompress -p -t zlib $k >>../err1 2>>../err2
16     new="$(find $k -printf "%s")"
17     if [ $orig -ne $new ];then
18       echo "$orig $new $i $k"
19     fi
20   done
21   cd ..
22   rm -rf work$$
23 done