From b82ac4f8bef47a7e4f884ac7555dff3d403ab3ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 23 Nov 2008 22:57:33 +0100 Subject: [PATCH] Handle SIGINT, SIGTERM and SIGQUIT for issue605 --- tryton/client.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tryton/client.py b/tryton/client.py index ae40f9710c..6ff347c5f0 100644 --- a/tryton/client.py +++ b/tryton/client.py @@ -28,6 +28,7 @@ import gui import traceback import mx.DateTime import time +import signal class TrytonClient(object): @@ -77,6 +78,10 @@ class TrytonClient(object): def run(self): main = gui.Main() + signal.signal(signal.SIGINT, lambda signum, frame: sys.exit(0)) + signal.signal(signal.SIGTERM, lambda signum, frame: sys.exit(0)) + signal.signal(signal.SIGQUIT, lambda signum, frame: sys.exit(0)) + def excepthook(exctyp, value, tb): import common