1 |
slords |
1.1 |
diff -up smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py.fixremove smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py |
2 |
|
|
diff -up smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py.fixremove smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py |
3 |
|
|
diff -up smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py.fixremove smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py |
4 |
|
|
--- smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py.fixremove 2009-11-05 11:39:13.000000000 -0700 |
5 |
|
|
+++ smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py 2009-11-05 11:39:53.000000000 -0700 |
6 |
|
|
@@ -16,18 +16,13 @@ config_set = '/sbin/e-smith/config' |
7 |
|
|
status_file = '/var/run/yum.status' |
8 |
|
|
|
9 |
|
|
smechange = False |
10 |
|
|
+ourfile = False |
11 |
|
|
|
12 |
|
|
def report_yum_status(status): |
13 |
|
|
fileHandle = open(status_file, 'w') |
14 |
|
|
fileHandle.write(status) |
15 |
|
|
fileHandle.close() |
16 |
|
|
|
17 |
|
|
-def config_hook(conduit): |
18 |
|
|
- report_yum_status('config') |
19 |
|
|
- |
20 |
|
|
-def init_hook(conduit): |
21 |
|
|
- report_yum_status('init') |
22 |
|
|
- |
23 |
|
|
def predownload_hook(conduit): |
24 |
|
|
report_yum_status('predownload') |
25 |
|
|
|
26 |
|
|
@@ -35,6 +30,8 @@ def postdownload_hook(conduit): |
27 |
|
|
report_yum_status('postdownload') |
28 |
|
|
|
29 |
|
|
def prereposetup_hook(conduit): |
30 |
|
|
+ global ourfile |
31 |
|
|
+ ourfile = True |
32 |
|
|
report_yum_status('prereposetup') |
33 |
|
|
|
34 |
|
|
def postreposetup_hook(conduit): |
35 |
|
|
@@ -52,15 +49,12 @@ def postresolve_hook(conduit): |
36 |
|
|
def pretrans_hook(conduit): |
37 |
|
|
report_yum_status('pretrans') |
38 |
|
|
ts = conduit.getTsInfo() |
39 |
|
|
- for tsmem in ts.getMembers(): |
40 |
|
|
- print "smeserver trap pre-install: " + tsmem.name |
41 |
|
|
|
42 |
|
|
def posttrans_hook(conduit): |
43 |
|
|
global smechange |
44 |
|
|
report_yum_status('posttrans') |
45 |
|
|
ts = conduit.getTsInfo() |
46 |
|
|
for tsmem in ts.getMembers(): |
47 |
|
|
- print "smeserver trap post-install: " + tsmem.name |
48 |
|
|
smeevent = 'yum-reconfigure-' + tsmem.name |
49 |
|
|
if os.path.isdir(events_path + '/' + smeevent): |
50 |
|
|
print "smeservers signal-event: " + smeevent |
51 |
|
|
@@ -77,7 +71,7 @@ def posttrans_hook(conduit): |
52 |
|
|
os.spawnl(os.P_WAIT, navigation_conf, navigation_conf) |
53 |
|
|
|
54 |
|
|
def close_hook(conduit): |
55 |
|
|
- if os.path.isfile('/var/run/yum.status'): |
56 |
|
|
+ if ourfile and os.path.isfile('/var/run/yum.status'): |
57 |
|
|
os.unlink('/var/run/yum.status') |
58 |
|
|
|
59 |
|
|
if smechange: |