--- a/etc/generate.py Tue Nov 02 05:09:09 2010 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-from rrdweb import graph, html
-
-# list of targets
-from targets import targets
-
-import os.path, fnmatch
-
-rrd_dir = "rrd"
-img_dir = "img"
-web_dir = "web"
-
-def target_graph (target, style, interval) :
- # compose paths
- rrd_path = os.path.join(rrd_dir, target.rrd_name())
- out_path = os.path.join(img_dir, style, interval, target.img_name())
-
- # graph
- graph.mrtg(style, interval, target.title, rrd_path, out_path)
-
-
-def main (targets, filters, style='detail', interval='daily'):
- if filters :
- # filter targets
- targets = [target for target in targets if any(fnmatch.fnmatch(target.name, filter) for filter in filters)]
-
- # overview
- html_fmt = html.Formatter(
- url_prefix = "/~terom/rrdweb",
- img_url = "%(prefix)s/img/%(style)s/%(interval)s/%(target)s.png",
- target_url = "%(prefix)s/web/%(target)s.html",
- )
-
- # overview page
- overview_path = os.path.join(web_dir, "index.html")
- open(overview_path, 'w').write(html_fmt.overview(targets))
-
- for target in targets :
- print target.name
-
- target_graph(target, 'overview', 'daily')
-
- for interval in ('daily', 'weekly', 'yearly') :
- target_graph(target, 'detail', interval)
-
- # html
- html_path = os.path.join(web_dir, target.name + '.html')
- open(html_path, 'w').write(html_fmt.target(target))
-
-if __name__ == '__main__' :
- import sys
-
- main(targets, sys.argv[1:])
-