--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/pvl.verkko-rrd Sun Jan 20 18:26:54 2013 +0200
@@ -0,0 +1,74 @@
+#!/usr/bin/python
+
+"""
+ pvl.verkko.rrd wsgi development server
+"""
+
+import werkzeug.serving
+
+from pvl import __version__
+import pvl.args
+import pvl.verkko.rrd
+
+import optparse
+import logging; log = logging.getLogger('main')
+
+def parse_argv (argv, doc = __doc__) :
+ """
+ Parse command-line argv, returning (options, args).
+ """
+
+ prog = argv.pop(0)
+ args = argv
+
+ # optparse
+ parser = optparse.OptionParser(
+ prog = prog,
+ usage = '%prog: [options] [<user> [...]]',
+ version = __version__,
+ description = doc,
+ )
+
+ # common
+ parser.add_option_group(pvl.args.parser(parser))
+
+ parser.add_option('--rrd', metavar='PATH',
+ help="Path to RRD files")
+
+ # parse
+ options, args = parser.parse_args(args)
+
+ # apply
+ pvl.args.apply(options)
+
+ return options, args
+
+def main (argv) :
+ """
+ pvl.verkko wsgi development server.
+ """
+
+ # parse cmdline
+ options, args = parse_argv(argv, doc=__doc__)
+
+ # rrd
+ rrd = pvl.verkko.rrd.RRDDatabase(options.rrd)
+
+ # app
+ application = pvl.verkko.rrd.Application(rrd)
+
+ # wsgi wrapper
+ werkzeug.serving.run_simple('0.0.0.0', 8080, application,
+ #use_reloader = True,
+ use_debugger = (options.loglevel == logging.DEBUG),
+ static_files = {
+ '/static': 'static',
+ },
+ )
+
+if __name__ == '__main__' :
+ import sys
+
+ sys.exit(main(sys.argv))
+
+