]> git.ipfire.org Git - people/ms/collecty.git/blob - collectyd
Add some command line flags and help.
[people/ms/collecty.git] / collectyd
1 #!/usr/bin/python
2
3 import os
4 import sys
5
6 import optparse
7
8 from collecty import Collecty
9
10 c = Collecty()
11
12 # Parse command line options
13 op = optparse.OptionParser(usage="usage: %prog [options] <configfile1> ... <configfileN>")
14 op.add_option("-d", "--daemon", action="store_true", default=False,
15 help="Run as a daemon in background.")
16
17 (options, configfiles) = op.parse_args()
18
19 if configfiles:
20 for file in configfiles:
21 c.read_config(file)
22 else:
23 c.read_config("/etc/collecty/collecty.conf")
24
25 if not c.instances:
26 print >>sys.stderr, "Error: No instances were configured."
27 sys.exit(1)
28
29 c.run()