[med-svn] r2344 - trunk/community/talks/200808_debconf8
tille at alioth.debian.org
tille at alioth.debian.org
Sun Jul 27 19:45:26 UTC 2008
Author: tille
Date: 2008-07-27 19:45:25 +0000 (Sun, 27 Jul 2008)
New Revision: 2344
Added:
trunk/community/talks/200808_debconf8/liststat
Log:
Obtain datafile from database
Added: trunk/community/talks/200808_debconf8/liststat
===================================================================
--- trunk/community/talks/200808_debconf8/liststat (rev 0)
+++ trunk/community/talks/200808_debconf8/liststat 2008-07-27 19:45:25 UTC (rev 2344)
@@ -0,0 +1,55 @@
+#!/bin/sh
+DATFILE="liststat.dat"
+psql cddlistarchives >"$DATFILE" <<EOT
+
+SELECT EXTRACT (year FROM yearmonth) || '-' ||
+ CASE WHEN EXTRACT (month FROM yearmonth) < 10 THEN '0' ELSE '' END || EXTRACT (month FROM yearmonth) AS "YearMonth",
+ SUM(med) AS med, SUM(edu) AS edu, SUM(jr) AS jr, SUM(nonprofit) AS nonprofit, SUM(lex) AS lex,
+ SUM(enterprise) AS enterprise, SUM(accessibility) AS accessibility, SUM(desktop) AS desktop
+ FROM (
+ SELECT yearmonth, COUNT(*) AS med, 0 AS edu, 0 AS jr, 0 AS nonprofit, 0 AS lex,
+ 0 AS enterprise, 0 AS accessibility, 0 AS desktop
+ FROM listarchive
+ WHERE project = 'med' GROUP BY yearmonth
+ UNION
+ SELECT yearmonth, 0 AS med, COUNT(*) AS edu, 0 AS jr, 0 AS nonprofit, 0 AS lex,
+ 0 AS enterprise, 0 AS accessibility, 0 AS desktop
+ FROM listarchive
+ WHERE project = 'edu' GROUP BY yearmonth
+ UNION
+ SELECT yearmonth, 0 AS med, 0 AS edu, COUNT(*) AS jr, 0 AS nonprofit, 0 AS lex,
+ 0 AS enterprise, 0 AS accessibility, 0 AS desktop
+ FROM listarchive
+ WHERE project = 'jr' GROUP BY yearmonth
+ UNION
+ SELECT yearmonth, 0 AS med, 0 AS edu, 0 AS jr, COUNT(*) AS nonprofit, 0 AS lex,
+ 0 AS enterprise, 0 AS accessibility, 0 AS desktop
+ FROM listarchive
+ WHERE project = 'nonprofit' GROUP BY yearmonth
+ UNION
+ SELECT yearmonth, 0 AS med, 0 AS edu, 0 AS jr, 0 AS nonprofit, COUNT(*) AS lex,
+ 0 AS enterprise, 0 AS accessibility, 0 AS desktop
+ FROM listarchive
+ WHERE project = 'lex' GROUP BY yearmonth
+ UNION
+ SELECT yearmonth, 0 AS med, 0 AS edu, 0 AS jr, 0 AS nonprofit, 0 AS lex,
+ COUNT(*) AS enterprise, 0 AS accessibility, 0 AS desktop
+ FROM listarchive
+ WHERE project = 'jr' GROUP BY yearmonth
+ UNION
+ SELECT yearmonth, 0 AS med, 0 AS edu, 0 AS jr, 0 AS nonprofit, 0 AS lex,
+ 0 AS enterprise, COUNT(*) AS accessibility, 0 AS desktop
+ FROM listarchive
+ WHERE project = 'nonprofit' GROUP BY yearmonth
+ UNION
+ SELECT yearmonth, 0 AS med, 0 AS edu, 0 AS jr, 0 AS nonprofit, 0 AS lex,
+ 0 AS enterprise, 0 AS accessibility, COUNT(*) AS desktop
+ FROM listarchive
+ WHERE project = 'lex' GROUP BY yearmonth
+ ) zw
+ GROUP BY yearmonth
+ ORDER BY yearmonth;
+
+EOT
+
+sed -i -e '/^[-+]\+$/d' -e '/^([0-9]\+ [A-Za-z]\+)$/d' -e 's/[[:space:]]*|[[:space:]]*/\t/g' "$DATFILE"
Property changes on: trunk/community/talks/200808_debconf8/liststat
___________________________________________________________________
Name: svn:executable
+ *
More information about the debian-med-commit
mailing list