Initial rearrangement of the python directories
[catalyst.git] / bin / catalyst
1 #!/usr/bin/python2 -OO
2
3 # Maintained in full by:
4 # Catalyst Team <catalyst@gentoo.org>
5 # Release Engineering Team <releng@gentoo.org>
6 # Andrew Gaffney <agaffney@gentoo.org>
7 # Chris Gianelloni <wolf31o2@wolf31o2.org>
8 # $Id$
9
10
11 from __future__ import print_function
12
13 import sys
14
15 __maintainer__="Catalyst <catalyst@gentoo.org>"
16 __version__="2.0.12.2"
17
18
19 # This block ensures that ^C interrupts are handled quietly.
20 try:
21         import signal
22
23         def exithandler(signum,frame):
24                 signal.signal(signal.SIGINT, signal.SIG_IGN)
25                 signal.signal(signal.SIGTERM, signal.SIG_IGN)
26                 print()
27                 sys.exit(1)
28
29         signal.signal(signal.SIGINT, exithandler)
30         signal.signal(signal.SIGTERM, exithandler)
31         signal.signal(signal.SIGPIPE, signal.SIG_DFL)
32
33 except KeyboardInterrupt:
34         print()
35         sys.exit(1)
36
37
38 from catalyst.main import main
39
40 try:
41         main()
42 except KeyboardInterrupt:
43         print("Aborted.")
44         sys.exit(130)
45 sys.exit(0)
46