This commit is contained in:
parent
2b6c076dcd
commit
88ab8e9133
39
eximstats-html-update.py
Normal file
39
eximstats-html-update.py
Normal 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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user