]> git.ipfire.org Git - oddments/cappie.git/blame - cappied
Add shortcut to add events from main class.
[oddments/cappie.git] / cappied
CommitLineData
53478050
MT
1#!/usr/bin/python
2###############################################################################
3# #
4# Cappie #
5# Copyright (C) 2010 Michael Tremer #
6# #
7# This program is free software: you can redistribute it and/or modify #
8# it under the terms of the GNU General Public License as published by #
9# the Free Software Foundation, either version 3 of the License, or #
10# (at your option) any later version. #
11# #
12# This program is distributed in the hope that it will be useful, #
13# but WITHOUT ANY WARRANTY; without even the implied warranty of #
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
15# GNU General Public License for more details. #
16# #
17# You should have received a copy of the GNU General Public License #
18# along with this program. If not, see <http://www.gnu.org/licenses/>. #
19# #
20###############################################################################
21
22import sys
23
24from cappie import Cappie
25
26def main():
27 from optparse import OptionParser
28 op = OptionParser()
29 op.add_option("-c", "--config", dest="config",
30 help="read configuration from file", metavar="FILE",
31 default="/etc/cappie/cappie.conf")
32 op.add_option("-d", action="store_true", dest="debug", default=False)
33
34 (options, args) = op.parse_args()
35
36 cappie = Cappie()
37 if options.config:
38 cappie.readConfig(options.config)
39 cappie.setDebug(options.debug)
40
41 try:
42 cappie.run()
43 except KeyboardInterrupt:
44 cappie.shutdown()
45 except RuntimeError, e:
46 print >>sys.stderr, e
47 sys.exit(1)
48
49 #sys.exit(0)
50
51main()