/[smeserver]/rpms/smeserver-yum/sme7/smeserver-yum-2.0.0-unsavedchanges.patch
ViewVC logotype

Contents of /rpms/smeserver-yum/sme7/smeserver-yum-2.0.0-unsavedchanges.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Tue Sep 15 16:37:04 2009 UTC (14 years, 8 months ago) by slords
Branch: MAIN
CVS Tags: smeserver-yum-2_0_0-15_el4_sme, smeserver-yum-2_0_0-12_el4_sme, smeserver-yum-2_0_0-8_el4_sme, smeserver-yum-2_0_0-17_el4_sme, smeserver-yum-2_0_0-11_el4_sme, smeserver-yum-2_0_0-14_el4_sme, smeserver-yum-2_0_0-13_el4_sme, smeserver-yum-2_0_0-16_el4_sme, smeserver-yum-2_0_0-10_el4_sme, HEAD
* Tue Sep 15 2009 Shad L. Lords <slords@mail.com> 2.0.0-10.sme
- set unsaved changes in yum event [SME: 2081]
- move yum warming to sme yum plugin [SME: 5472]
- ensure file exists before unlinking [SME: 4169]
- remove semicolons from yum plugin

1 --- smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py.unsavedchanges 2009-09-15 10:04:46.000000000 -0600
2 +++ smeserver-yum-2.0.0/root/usr/lib/yum-plugins/smeserver.py 2009-09-15 10:05:44.000000000 -0600
3 @@ -12,8 +12,11 @@
4 initialize_database = events_path + '/actions/initialize-default-databases'
5 navigation_conf = events_path + '/actions/navigation-conf'
6 signal_event = '/sbin/e-smith/signal-event'
7 +config_set = '/sbin/e-smith/config'
8 status_file = '/var/run/yum.status'
9
10 +smechange = False
11 +
12 def report_yum_status(status):
13 fileHandle = open(status_file, 'w')
14 fileHandle.write(status)
15 @@ -53,9 +56,8 @@
16 print "smeserver trap pre-install: " + tsmem.name
17
18 def posttrans_hook(conduit):
19 + global smechange
20 report_yum_status('posttrans')
21 - os.spawnl(os.P_WAIT, initialize_database, initialize_database)
22 - os.spawnl(os.P_WAIT, navigation_conf, navigation_conf)
23 ts = conduit.getTsInfo()
24 for tsmem in ts.getMembers():
25 print "smeserver trap post-install: " + tsmem.name
26 @@ -65,6 +67,25 @@
27 os.spawnl(os.P_WAIT,
28 signal_event, signal_event, smeevent)
29
30 + (n, a, e, v, r) = tsmem.po.pkgtup
31 + if n.startswith('sme') or n.startswith('e-smith') or r.endswith('sme'):
32 + smechange = True
33 +
34 + if smechange:
35 + os.spawnl(os.P_WAIT, config_set, config_set, 'set', 'UnsavedChanges', 'yes')
36 + os.spawnl(os.P_WAIT, initialize_database, initialize_database)
37 + os.spawnl(os.P_WAIT, navigation_conf, navigation_conf)
38 +
39 def close_hook(conduit):
40 - os.unlink('/var/run/yum.status')
41 + if os.path.isfile('/var/run/yum.status'):
42 + os.unlink('/var/run/yum.status')
43 +
44 + if smechange:
45 + print "\n=============================================================="
46 + print "WARNING: You now need to run BOTH of the following commands"
47 + print "to ensure consistent system state:\n"
48 + print "signal-event post-upgrade; signal-event reboot\n"
49 + print "You should run these commands unless you are certain that"
50 + print "yum made no changes to your system."
51 + print "=============================================================="
52
53 --- smeserver-yum-2.0.0/root/sbin/e-smith/yum.unsavedchanges 2008-10-07 08:21:29.000000000 -0600
54 +++ smeserver-yum-2.0.0/root/sbin/e-smith/yum 1970-01-01 10:00:00.000000000 +1000
55 @@ -1,30 +0,0 @@
56 -#!/bin/sh
57 -
58 -echo "=============================================================="
59 -echo "WARNING: Additional commands may be required after running yum"
60 -echo "=============================================================="
61 -
62 -BEFORE=$(rpm -qa 2>&1 | sed '/skipping V4 signature/d' | md5sum)
63 -
64 -/usr/bin/yum "$@"
65 -status=$?
66 -
67 -AFTER=$(rpm -qa 2>&1 | sed '/skipping V4 signature/d' | md5sum)
68 -if [ "$BEFORE" = "$AFTER" ]
69 -then
70 - echo "================================================================"
71 - echo "No new rpms were installed. No additional commands are required."
72 - echo "================================================================"
73 -else
74 - echo "=============================================================="
75 - echo "WARNING: You now need to run BOTH of the following commands"
76 - echo "to ensure consistent system state:"
77 - echo
78 - echo "signal-event post-upgrade; signal-event reboot"
79 - echo
80 - echo "You should run these commands unless you are certain that"
81 - echo "yum made no changes to your system."
82 - echo "=============================================================="
83 -fi
84 -
85 -exit $status

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed