aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rcynic/rcynic.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/rcynic/rcynic.py b/rcynic/rcynic.py
index 3cb4c6ff..4d3aa4b8 100644
--- a/rcynic/rcynic.py
+++ b/rcynic/rcynic.py
@@ -46,10 +46,10 @@ def usage(msg = 0):
f.write("Options:\n")
for i in sorted(opt):
if not isinstance(opt[i], bool):
- f.write(" --%-30s (default %s)\n" % (i + " <value>", opt[i]))
+ f.write(" --%-30s (%s)\n" % (i + " <value>", opt[i]))
for i in sorted(opt):
if isinstance(opt[i], bool):
- f.write(" --[no-]%-25s (default --%s%s)\n" % (i, "" if opt[i] else "no-", i))
+ f.write(" --[no-]%-25s (--%s%s)\n" % (i, "" if opt[i] else "no-", i))
if msg:
f.write("\n")
sys.exit(msg)
@@ -218,7 +218,10 @@ class RRDSession(dict):
self[h].add_object_uri(u)
def run(self, *cmd):
- return subprocess.check_output([str(i) for i in (opt["rrdtool-binary"],) + cmd]).splitlines()
+ try:
+ return subprocess.check_output([str(i) for i in (opt["rrdtool-binary"],) + cmd]).splitlines()
+ except OSError, e:
+ usage("Problem running %s, perhaps you need to set --rrdtool-binary? (%s)" % (opt["rrdtool-binary"], e))
rras = tuple("RRA:AVERAGE:0.5:%s:9600" % steps for steps in (1, 4, 24))