]> git.donarmstrong.com Git - wannabuild.git/blob - bin/do_stats
Auto-committed schema changes.
[wannabuild.git] / bin / do_stats
1 #!/bin/bash
2
3 . /org/wanna-build/triggers/common
4
5 STATS_DISTS="sid wheezy squeeze lenny"
6 ALL_ARCHES=$(echo $ARCHS_lenny $ARCHS_squeeze $ARCHS_wheezy $ARCHS_unstable \
7              | tr ' ' '\n' | sort -u)
8
9 #
10 # Only update stats if it's been at least 20h since the last time.
11 #
12 interval=72000
13 last=`stat --format="%Y" /srv/wanna-build/etc/graph-data`
14 now=`date +%s`
15 if (( $last + $interval < $now )); then
16         echo "stats start: `date`"
17         /srv/wanna-build/bin/wb-graph >> /srv/wanna-build/etc/graph-data
18         /srv/wanna-build/bin/wb-graph -p >> /srv/wanna-build/etc/graph2-data
19         /srv/buildd.debian.org/bin/makegraph
20         for a in $ALL_ARCHES; do
21             echo Last Updated: `date -u` > /srv/buildd.debian.org/web/stats/$a.txt
22             for d in $STATS_DISTS; do
23                 /srv/wanna-build/bin/wanna-build-statistics --database=$a/build-db --dist=$d >> /srv/buildd.debian.org/web/stats/$a.txt
24             done
25         done
26         echo "stats ended: `date`"
27 fi
28