[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