]> Pileus Git - ~andy/sunrise/blob - scripts/create-stats.sh
scripts/review: new, much improved review script
[~andy/sunrise] / scripts / create-stats.sh
1 #!/bin/bash
2
3 bugsin=$(ls */*/ChangeLog -d | xargs grep -i bug | grep -oE "[0-9]{2}[0-9]+")
4 ebuildsin=$(ls */*/ChangeLog -d | xargs grep -il bug | sed -e "s:/ChangeLog::")
5
6 declare -a bugs ebuilds cc
7
8 a=0
9 for i in ${ebuildsin}; do
10         ebuilds[$a]=${i}
11         a=$[ $a+1 ];
12 done
13
14 # second loop
15 a=0
16 for i in ${bugsin}; do
17         bugs[$a]=${i}
18         a=$[ $a+1 ];
19 done
20
21 for ((i=0;i<${#ebuilds[@]};i++)) do
22         cc[$i]=$(wget bugs.gentoo.org/${bugs[$i]} -q -O - | sed -e "s:&#64;:@:" | grep "value=.*@gentoo.org" | sed -e 's:[^"]*"\([^@]*\).*:\1:' | sed "s:maintainer-wanted::");
23         if [ -z "$1" ] || [ "${cc[$i]/$1}" != "${cc[$i]}" ]; then
24                 echo ${ebuilds[$i]} - bug ${bugs[$i]} - on CC: ${cc[$i]};
25         fi
26 done
27