bin/pvl.verkko-rrd
changeset 156 999ae3e9fdec
parent 155 9f2967ba81ef
child 164 2c66ab45d91e
--- a/bin/pvl.verkko-rrd	Sun Jan 20 19:52:41 2013 +0200
+++ b/bin/pvl.verkko-rrd	Sun Jan 20 22:46:17 2013 +0200
@@ -8,6 +8,7 @@
 
 from pvl import __version__
 import pvl.args
+import pvl.rrd.args
 import pvl.verkko.rrd
 
 import optparse
@@ -31,15 +32,7 @@
 
     # common
     parser.add_option_group(pvl.args.parser(parser))
-
-    parser.add_option('--rrd-type', metavar='TYPE', default='collectd',
-        help="mrtg/collectd")
-
-    parser.add_option('--rrd', metavar='PATH',
-        help="Find RRD files")
-
-    parser.add_option('--cache', metavar='PATH',
-        help="Cache RRD graphs")
+    parser.add_option_group(pvl.rrd.args.parser(parser))
 
     # parse
     options, args = parser.parse_args(args)
@@ -49,7 +42,6 @@
 
     return options, args
 
-
 def main (argv) :
     """
         pvl.verkko wsgi development server.
@@ -59,14 +51,8 @@
     options, args = parse_argv(argv, doc=__doc__)
 
     # rrd
-    rrd_type = pvl.rrd.graph.interface(options.rrd_type)
-
-    if not options.rrd :
-        log.error("no --rrd given")
-        return 2
-
-    rrd = pvl.verkko.rrd.RRDDatabase(rrd_type, options.rrd, options.cache)
-
+    rrd = pvl.rrd.args.apply(options)
+ 
     # app
     application = pvl.verkko.rrd.Application(rrd)