1 |
This is handy for debugging issues with SIGTERM/SIGINT |
2 |
handling. |
3 |
--- |
4 |
bin/emirrordist | 8 ++++++++ |
5 |
1 file changed, 8 insertions(+) |
6 |
|
7 |
diff --git a/bin/emirrordist b/bin/emirrordist |
8 |
index 0368eee..17f99f5 100755 |
9 |
--- a/bin/emirrordist |
10 |
+++ b/bin/emirrordist |
11 |
@@ -2,6 +2,7 @@ |
12 |
# Copyright 2013-2014 Gentoo Foundation |
13 |
# Distributed under the terms of the GNU General Public License v2 |
14 |
|
15 |
+import signal |
16 |
import sys |
17 |
|
18 |
import portage |
19 |
@@ -10,4 +11,11 @@ portage._disable_legacy_globals() |
20 |
from portage._emirrordist.main import emirrordist_main |
21 |
|
22 |
if __name__ == "__main__": |
23 |
+ |
24 |
+ def debug_signal(_signum, _frame): |
25 |
+ import pdb |
26 |
+ pdb.set_trace() |
27 |
+ |
28 |
+ signal.signal(signal.SIGUSR1, debug_signal) |
29 |
+ |
30 |
sys.exit(emirrordist_main(sys.argv[1:])) |
31 |
-- |
32 |
2.10.2 |