1 |
slords |
1.1 |
--- smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py.nosemi 2008-10-07 08:21:29.000000000 -0600 |
2 |
|
|
+++ smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py 2009-09-15 10:04:46.000000000 -0600 |
3 |
|
|
@@ -8,58 +8,58 @@ |
4 |
|
|
requires_api_version = '2.1' |
5 |
|
|
plugin_type = (TYPE_CORE,) |
6 |
|
|
|
7 |
|
|
-events_path = '/etc/e-smith/events'; |
8 |
|
|
-initialize_database = events_path + '/actions/initialize-default-databases'; |
9 |
|
|
-navigation_conf = events_path + '/actions/navigation-conf'; |
10 |
|
|
-signal_event = '/sbin/e-smith/signal-event'; |
11 |
|
|
-status_file = '/var/run/yum.status'; |
12 |
|
|
+events_path = '/etc/e-smith/events' |
13 |
|
|
+initialize_database = events_path + '/actions/initialize-default-databases' |
14 |
|
|
+navigation_conf = events_path + '/actions/navigation-conf' |
15 |
|
|
+signal_event = '/sbin/e-smith/signal-event' |
16 |
|
|
+status_file = '/var/run/yum.status' |
17 |
|
|
|
18 |
|
|
def report_yum_status(status): |
19 |
|
|
- fileHandle = open(status_file, 'w'); |
20 |
|
|
- fileHandle.write(status); |
21 |
|
|
- fileHandle.close(); |
22 |
|
|
+ fileHandle = open(status_file, 'w') |
23 |
|
|
+ fileHandle.write(status) |
24 |
|
|
+ fileHandle.close() |
25 |
|
|
|
26 |
|
|
def config_hook(conduit): |
27 |
|
|
- report_yum_status('config'); |
28 |
|
|
+ report_yum_status('config') |
29 |
|
|
|
30 |
|
|
def init_hook(conduit): |
31 |
|
|
- report_yum_status('init'); |
32 |
|
|
+ report_yum_status('init') |
33 |
|
|
|
34 |
|
|
def predownload_hook(conduit): |
35 |
|
|
- report_yum_status('predownload'); |
36 |
|
|
+ report_yum_status('predownload') |
37 |
|
|
|
38 |
|
|
def postdownload_hook(conduit): |
39 |
|
|
- report_yum_status('postdownload'); |
40 |
|
|
+ report_yum_status('postdownload') |
41 |
|
|
|
42 |
|
|
def prereposetup_hook(conduit): |
43 |
|
|
- report_yum_status('prereposetup'); |
44 |
|
|
+ report_yum_status('prereposetup') |
45 |
|
|
|
46 |
|
|
def postreposetup_hook(conduit): |
47 |
|
|
- report_yum_status('postreposetup'); |
48 |
|
|
+ report_yum_status('postreposetup') |
49 |
|
|
|
50 |
|
|
def exclude_hook(conduit): |
51 |
|
|
- report_yum_status('exclude'); |
52 |
|
|
+ report_yum_status('exclude') |
53 |
|
|
|
54 |
|
|
def preresolve_hook(conduit): |
55 |
|
|
- report_yum_status('preresolve'); |
56 |
|
|
+ report_yum_status('preresolve') |
57 |
|
|
|
58 |
|
|
def postresolve_hook(conduit): |
59 |
|
|
- report_yum_status('postresolve'); |
60 |
|
|
+ report_yum_status('postresolve') |
61 |
|
|
|
62 |
|
|
def pretrans_hook(conduit): |
63 |
|
|
- report_yum_status('pretrans'); |
64 |
|
|
+ report_yum_status('pretrans') |
65 |
|
|
ts = conduit.getTsInfo() |
66 |
|
|
for tsmem in ts.getMembers(): |
67 |
|
|
print "smeserver trap pre-install: " + tsmem.name |
68 |
|
|
|
69 |
|
|
def posttrans_hook(conduit): |
70 |
|
|
- report_yum_status('posttrans'); |
71 |
|
|
+ report_yum_status('posttrans') |
72 |
|
|
os.spawnl(os.P_WAIT, initialize_database, initialize_database) |
73 |
|
|
- os.spawnl(os.P_WAIT, navigation_conf, navigation_conf); |
74 |
|
|
+ os.spawnl(os.P_WAIT, navigation_conf, navigation_conf) |
75 |
|
|
ts = conduit.getTsInfo() |
76 |
|
|
for tsmem in ts.getMembers(): |
77 |
|
|
print "smeserver trap post-install: " + tsmem.name |
78 |
|
|
- smeevent = 'yum-reconfigure-' + tsmem.name; |
79 |
|
|
+ smeevent = 'yum-reconfigure-' + tsmem.name |
80 |
|
|
if os.path.isdir(events_path + '/' + smeevent): |
81 |
|
|
print "smeservers signal-event: " + smeevent |
82 |
|
|
os.spawnl(os.P_WAIT, |