[arch-projects] [PATCH] Added handling of ctrl-c
Alexander Rødseth
rodseth at gmail.com
Fri Dec 9 06:46:25 EST 2011
---
namcap.py | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/namcap.py b/namcap.py
index cca5dd6..f26cdf7 100755
--- a/namcap.py
+++ b/namcap.py
@@ -19,6 +19,25 @@
#
#
+# Try to catch ctrl-c in a cleaner way
+try:
+ import signal
+ def signal_handler(signal, frame):
+ print("\nInterrupted")
+ try:
+ sys.exit(2)
+ except NameError:
+ import sys
+ sys.exit(2)
+ signal.signal(signal.SIGINT, signal_handler)
+except KeyboardInterrupt:
+ print("\nInterrupted")
+ try:
+ sys.exit(1)
+ except NameError:
+ import sys
+ sys.exit(1)
+
import getopt
import imp
import os
--
1.7.8
More information about the arch-projects
mailing list