summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-12-25 01:23:32 +0000
committerZac Medico <zmedico@gentoo.org>2008-12-25 01:23:32 +0000
commit2767e4c5fb68205854c8b4d855987a305b89936a (patch)
tree1ce04c1bbe0b218d66e34bfec32c2a33ba0e1047
parentMake more code conditional on POLLIN events, where appropriate. (trunk r12291) (diff)
downloadportage-multirepo-2767e4c5fb68205854c8b4d855987a305b89936a.tar.gz
portage-multirepo-2767e4c5fb68205854c8b4d855987a305b89936a.tar.bz2
portage-multirepo-2767e4c5fb68205854c8b4d855987a305b89936a.zip
Add SIGUSR1 signal handlers that call pdb.set_trace(). Thanks to Brian Harring for
the suggestion. (trunk r12292) svn path=/main/branches/2.1.6/; revision=12321
-rwxr-xr-xbin/ebuild5
-rwxr-xr-xbin/emerge5
2 files changed, 10 insertions, 0 deletions
diff --git a/bin/ebuild b/bin/ebuild
index a38d189a..33326d63 100755
--- a/bin/ebuild
+++ b/bin/ebuild
@@ -19,6 +19,11 @@ try:
except KeyboardInterrupt:
sys.exit(1)
+def debug_signal(signum, frame):
+ import pdb
+ pdb.set_trace()
+signal.signal(signal.SIGUSR1, debug_signal)
+
import optparse
import os
diff --git a/bin/emerge b/bin/emerge
index 40e3b19f..b07ad9e0 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -20,6 +20,11 @@ try:
except KeyboardInterrupt:
sys.exit(1)
+def debug_signal(signum, frame):
+ import pdb
+ pdb.set_trace()
+signal.signal(signal.SIGUSR1, debug_signal)
+
try:
import _emerge
except ImportError: