# HG changeset patch # User Tero Marttila # Date 1410094339 -10800 # Node ID e928258a12295e7f8316cfd10b53a5c5a3640a2d # Parent f1d0c5e0fdeb0fa1f493907738b3186221f69c98 pvl.rrd-interfaces: ignore .txt in given paths, and drop default --rrd logic diff -r f1d0c5e0fdeb -r e928258a1229 bin/pvl.rrd-interfaces --- a/bin/pvl.rrd-interfaces Sun Sep 07 14:42:50 2014 +0300 +++ b/bin/pvl.rrd-interfaces Sun Sep 07 15:52:19 2014 +0300 @@ -119,18 +119,21 @@ def main (argv) : options, args = parse_argv(argv) - for txt in args : + for path in args : # /-.txt -> /- - basepath, _ = os.path.splitext(txt) + if '.txt' in path: + basepath, _ = os.path.splitext(path) + else: + basepath = path + + # / -> + _, basename = os.path.split(basepath) # /- -> /, - if '-' in basepath : - basepath, collectd_plugin = basepath.rsplit('-', 1) + if '-' in basename : + basename, collectd_plugin = basename.rsplit('-', 1) else : collectd_plugin = None - - # / -> - _, basename = os.path.split(basepath) # domain? if options.domain is None : @@ -141,13 +144,14 @@ domain = options.domain # output dir? - if options.rrd : - rrddir = options.rrd - else : - rrddir = basepath + if not options.rrd: + log.error("no --rrd output dir given") + return 1 + + rrddir = options.rrd # generate links from spec - links = list(pvl.rrd.hosts.collectd_interfaces(options, open(txt), + links = list(pvl.rrd.hosts.collectd_interfaces(options, open(path), collectd_domain = domain, collectd_plugin = options.collectd_plugin or collectd_plugin or COLLECTD_PLUGIN, ))