summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schweizer <genstef@gentoo.org>2006-07-25 11:42:29 +0000
committerStefan Schweizer <genstef@gentoo.org>2006-07-25 11:42:29 +0000
commit3a2a88ce1f589e510e56dcb2b825e140a4669b34 (patch)
treef80e084ca635c1472d8098811be74e1c1d382abc
parentmail-filter/mimedefang: Fix for enewuser broken permissions, cosmetics (diff)
downloadsunrise-3a2a88ce1f589e510e56dcb2b825e140a4669b34.tar.gz
sunrise-3a2a88ce1f589e510e56dcb2b825e140a4669b34.tar.bz2
sunrise-3a2a88ce1f589e510e56dcb2b825e140a4669b34.zip
new stats script. Not very useful yet. I am thinking of a better solution.
svn path=/sunrise/; revision=697
-rwxr-xr-xscripts/create-stats.sh36
1 files changed, 18 insertions, 18 deletions
diff --git a/scripts/create-stats.sh b/scripts/create-stats.sh
index e5aaabfab..250112fab 100755
--- a/scripts/create-stats.sh
+++ b/scripts/create-stats.sh
@@ -1,27 +1,27 @@
#!/bin/bash
-bugsin=$(ls */*/ChangeLog -d | xargs grep -i bug | grep -oE "[0-9]{2}[0-9]+")
-ebuildsin=$(ls */*/ChangeLog -d | xargs grep -il bug | sed -e "s:/ChangeLog::")
+ebuilds=$(ls *-*/* -d)
-declare -a bugs ebuilds cc
+#declare -a bugs ebuilds cc
-a=0
-for i in ${ebuildsin}; do
- ebuilds[$a]=${i}
- a=$[ $a+1 ];
-done
+#a=0
+#for i in ${ebuildsin}; do
+# ebuilds[$a]=${i}
+# a=$[ $a+1 ];
+#done
# second loop
-a=0
-for i in ${bugsin}; do
- bugs[$a]=${i}
- a=$[ $a+1 ];
-done
+#a=0
+#for i in ${bugsin}; do
+# bugs[$a]=${i}
+# a=$[ $a+1 ];
+#done
-for ((i=0;i<${#ebuilds[@]};i++)) do
- 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::");
- if [ -z "$1" ] || [ "${cc[$i]/$1}" != "${cc[$i]}" ]; then
- echo ${ebuilds[$i]} - bug ${bugs[$i]} - on CC: ${cc[$i]};
- fi
+for i in $ebuilds; do
+ bug=$(grep -oE "[0-9]{2}[0-9]+" $i/ChangeLog | tail -n 1)
+ bugz get $bug > /tmp/crst
+ cc=$(grep CC /tmp/crst | sed -e "s/CC : //");
+ assignee=$(grep Assignee /tmp/crst | sed -e "s/Assignee : //");
+ echo $i - bug $bug - $assignee - on CC: $cc;
done