1 |
Author: zmedico |
2 |
Date: 2008-12-25 01:22:57 +0000 (Thu, 25 Dec 2008) |
3 |
New Revision: 12319 |
4 |
|
5 |
Modified: |
6 |
main/branches/2.1.6/bin/emerge |
7 |
main/branches/2.1.6/pym/_emerge/__init__.py |
8 |
Log: |
9 |
Move initial signal handlers to the launcher script. (trunk r12290) |
10 |
|
11 |
Modified: main/branches/2.1.6/bin/emerge |
12 |
=================================================================== |
13 |
--- main/branches/2.1.6/bin/emerge 2008-12-25 01:22:38 UTC (rev 12318) |
14 |
+++ main/branches/2.1.6/bin/emerge 2008-12-25 01:22:57 UTC (rev 12319) |
15 |
@@ -3,7 +3,24 @@ |
16 |
# Portage Emerge bits |
17 |
# $Id$ |
18 |
|
19 |
+import sys |
20 |
+# This block ensures that ^C interrupts are handled quietly. |
21 |
try: |
22 |
+ import signal |
23 |
+ |
24 |
+ def exithandler(signum,frame): |
25 |
+ signal.signal(signal.SIGINT, signal.SIG_IGN) |
26 |
+ signal.signal(signal.SIGTERM, signal.SIG_IGN) |
27 |
+ sys.exit(1) |
28 |
+ |
29 |
+ signal.signal(signal.SIGINT, exithandler) |
30 |
+ signal.signal(signal.SIGTERM, exithandler) |
31 |
+ signal.signal(signal.SIGPIPE, signal.SIG_DFL) |
32 |
+ |
33 |
+except KeyboardInterrupt: |
34 |
+ sys.exit(1) |
35 |
+ |
36 |
+try: |
37 |
import _emerge |
38 |
except ImportError: |
39 |
from os import path as osp |
40 |
|
41 |
Modified: main/branches/2.1.6/pym/_emerge/__init__.py |
42 |
=================================================================== |
43 |
--- main/branches/2.1.6/pym/_emerge/__init__.py 2008-12-25 01:22:38 UTC (rev 12318) |
44 |
+++ main/branches/2.1.6/pym/_emerge/__init__.py 2008-12-25 01:22:57 UTC (rev 12319) |
45 |
@@ -3,23 +3,6 @@ |
46 |
# Distributed under the terms of the GNU General Public License v2 |
47 |
# $Id: emerge 5976 2007-02-17 09:14:53Z genone $ |
48 |
|
49 |
-import sys |
50 |
-# This block ensures that ^C interrupts are handled quietly. |
51 |
-try: |
52 |
- import signal |
53 |
- |
54 |
- def exithandler(signum,frame): |
55 |
- signal.signal(signal.SIGINT, signal.SIG_IGN) |
56 |
- signal.signal(signal.SIGTERM, signal.SIG_IGN) |
57 |
- sys.exit(1) |
58 |
- |
59 |
- signal.signal(signal.SIGINT, exithandler) |
60 |
- signal.signal(signal.SIGTERM, exithandler) |
61 |
- signal.signal(signal.SIGPIPE, signal.SIG_DFL) |
62 |
- |
63 |
-except KeyboardInterrupt: |
64 |
- sys.exit(1) |
65 |
- |
66 |
import array |
67 |
from collections import deque |
68 |
import fcntl |
69 |
@@ -28,6 +11,8 @@ |
70 |
import select |
71 |
import shlex |
72 |
import shutil |
73 |
+import signal |
74 |
+import sys |
75 |
import textwrap |
76 |
import urlparse |
77 |
import weakref |