aboutsummaryrefslogtreecommitdiffstats
path: root/getstats.py
diff options
context:
space:
mode:
Diffstat (limited to 'getstats.py')
-rwxr-xr-xgetstats.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/getstats.py b/getstats.py
new file mode 100755
index 00000000..563b39e0
--- /dev/null
+++ b/getstats.py
@@ -0,0 +1,26 @@
+#!/usr/bin/python
+#
+# Collect statistics on current release.
+
+import commands, string, ftplib
+
+# Get version and date
+date = commands.getoutput("date")
+ln = commands.getoutput("co -p RCS/*.[chly],v 2>/dev/null | wc -l")
+vers = commands.getoutput("sed -n -e '/VERSION/s/VERSION *= *\\(.*\\)/\\1/p' <Makefile")
+print "fetchmail-" + vers + " (" + date + "), " + string.strip(ln) + " lines:"
+
+# Get mailing-list statistics.
+def bumpcount(str):
+ global linecount
+ linecount = linecount + 1
+ftp = ftplib.FTP('locke.ccil.org', 'esr', 'Malvern')
+linecount = 0
+ftp.retrlines("RETR fetchmail-friends", bumpcount)
+friends = linecount - 1
+linecount = 0
+ftp.retrlines("RETR fetchmail-announce", bumpcount)
+announce = linecount
+print "There are %d people on fetchmail-friends and %d on fetchmail-announce."% (friends, announce)
+
+# getstats.py