OBS User unknown 2006-06-03 19:23:04 +00:00 committed by Git OBS Bridge
parent 2b6c076dcd
commit 88ab8e9133

39
eximstats-html-update.py Normal file
View File

@ -0,0 +1,39 @@
#!/usr/bin/python
import os, os.path, glob
outdir_base = '/srv/www/eximstats'
def main():
os.chdir('/var/log/exim')
reports = glob.glob('main.log-*.gz') + glob.glob('main.log-*.bz2')
for report in reports:
(base, ext) = os.path.splitext(report)
daystr = base[-8:]
outdir = os.path.join(outdir_base, daystr)
if os.path.exists(outdir):
continue
print 'processing', daystr
os.mkdir(outdir)
if ext == '.gz':
catprg = 'zcat'
elif ext == '.bz2':
catprg = 'bzcat'
os.system('%s %s | eximstats -html -charts -chartdir %s > %s/index.html' \
% (catprg, report, outdir, outdir))
if __name__ == '__main__':
main()