move SignalInterrupt class into util module.
--- a/mercurial/commands.py Fri Apr 28 12:38:11 2006 +0200
+++ b/mercurial/commands.py Fri Apr 28 14:50:23 2006 -0700
@@ -3260,11 +3260,8 @@
raise UnknownCommand(cmd)
-class SignalInterrupt(Exception):
- """Exception raised on SIGTERM and SIGHUP."""
-
def catchterm(*args):
- raise SignalInterrupt
+ raise util.SignalInterrupt
def run():
sys.exit(dispatch(sys.argv[1:]))
@@ -3464,7 +3461,7 @@
(inst.desc or inst.filename, inst.strerror))
except revlog.RevlogError, inst:
u.warn(_("abort: "), inst, "!\n")
- except SignalInterrupt:
+ except util.SignalInterrupt:
u.warn(_("killed!\n"))
except KeyboardInterrupt:
try:
--- a/mercurial/util.py Fri Apr 28 12:38:11 2006 +0200
+++ b/mercurial/util.py Fri Apr 28 14:50:23 2006 -0700
@@ -16,6 +16,9 @@
demandload(globals(), "cStringIO errno popen2 re shutil sys tempfile")
demandload(globals(), "threading time")
+class SignalInterrupt(Exception):
+ """Exception raised on SIGTERM and SIGHUP."""
+
def pipefilter(s, cmd):
'''filter string S through command CMD, returning its output'''
(pout, pin) = popen2.popen2(cmd, -1, 'b')