Skip to content

Commit 9e7d628

Browse files
Exit peacefully on KeyboardInterrupt
Captured keyboardinterrupt without traceback. Closes issue #179
1 parent 6adab90 commit 9e7d628

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

coala_quickstart/coala_quickstart.py

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import logging
33
import os
44
import sys
5+
import signal
56

67
from pyprint.ConsolePrinter import ConsolePrinter
78

@@ -57,13 +58,18 @@ def _get_arg_parser():
5758
return arg_parser
5859

5960

61+
def signal_handler(signal, frame):
62+
sys.exit(0)
63+
64+
6065
def main():
6166
arg_parser = _get_arg_parser()
6267
args = arg_parser.parse_args()
6368

6469
logging.basicConfig(stream=sys.stdout)
6570
printer = ConsolePrinter()
6671
logging.getLogger(__name__)
72+
signal.signal(signal.SIGINT, signal_handler)
6773

6874
fpc = None
6975
project_dir = os.getcwd()

0 commit comments

Comments
 (0)