#!/usr/bin/env python # # Collect statistics on current release. import commands, os, string, ftplib # Get version and date date = commands.getoutput("date") pid = os.getpid() # this is a fast variant using the base of the current working directory # (ignores uncommitted modifications) os.system("svn export -rBASE . /tmp/getstats.%d" % pid) # this is a slower variant that may export the whole tree across the net #os.system("svn export -rCOMMITTED . /tmp/getstats.%d" % pid) ln = commands.getoutput("cat /tmp/getstats.%d/*.[chly] 2>/dev/null | wc -l" % pid) os.system("rm -rf /tmp/getstats.%d" % pid) vers = commands.getoutput("sed -n -e '/AC_INIT/s/AC_INIT(\[.*\],\[\\(.*\\)\])/\\1/p'