/[smeserver]/rpms/smeserver-manager/sme10/smeserver-manager-0.1.0-yum_refresh_version.patch
ViewVC logotype

Contents of /rpms/smeserver-manager/sme10/smeserver-manager-0.1.0-yum_refresh_version.patch

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


Revision 1.2 - (show annotations) (download)
Sat Nov 21 08:43:53 2020 UTC (3 years, 6 months ago) by michel
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
FILE REMOVED
* Fri Nov 20 2020 Michel Begue <mab974@gmail.com> 0.1.2-2.sme
- Fix smanager-update event name
- Move smanager service to /usr/lib/systemd
- Fix Bugreport file download
- Fix translations missing in 'viewlogfiles'
- Remove Admin auth in httpd configuration
- Add an optional alias for admin sign in.
- Remove systemctl from .spec file

1 diff -urN smeserver-manager-0.1.0.old/createlinks smeserver-manager-0.1.0/createlinks
2 --- smeserver-manager-0.1.0.old/createlinks 2020-10-05 19:24:31.000000000 +0400
3 +++ smeserver-manager-0.1.0/createlinks 2020-10-07 11:23:22.082000000 +0400
4 @@ -34,8 +34,11 @@
5 "root/etc/e-smith/events/$event/services2adjust/httpd-e-smith");
6 }
7
8 +safe_symlink("restart",
9 + "root/etc/e-smith/events/smanager-refresh/services2adjust/smanager");
10 +
11 # actions to perform
12 -for my $event ( qw( smanager-update bootstrap-console-save ) )
13 +for my $event ( qw( smanager-update smanager-refresh bootstrap-console-save ) )
14 {
15 event_link('navigation2-conf', "$event", '80');
16 event_link('routes2-conf', "$event", '80');
17 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/lib/SrvMngr/Controller/Yum.pm smeserver-manager-0.1.0/root/usr/share/smanager/lib/SrvMngr/Controller/Yum.pm
18 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/lib/SrvMngr/Controller/Yum.pm 2020-08-26 17:45:36.000000000 +0400
19 +++ smeserver-manager-0.1.0/root/usr/share/smanager/lib/SrvMngr/Controller/Yum.pm 2020-10-07 17:32:48.466000000 +0400
20 @@ -17,7 +17,6 @@
21 use SrvMngr qw(theme_list init_session ip_number_or_blank);
22
23 use esmith::ConfigDB;
24 -use esmith::AccountsDB;
25
26 use esmith::util;
27 use File::Basename;
28 @@ -53,16 +52,12 @@
29
30 $yum_datas{'trt'} = 'STAT';
31
32 - if (-e "/var/run/yum.pid") {
33 + if ( -e "/var/run/yum.pid" ) {
34 $yum_datas{'trt'} = 'LOGF';
35 - #$dest = 'yumlogfile';
36 - $c->stash( title => $title, notif => $notif, yum_datas => \%yum_datas );
37 - return $c->redirect_to("/yumd");
38 - } elsif ($c->get_prop('yum', 'LogFile')) {
39 + $dest = 'yumlogfile';
40 + } elsif ($cdb->get_prop('yum', 'LogFile')) {
41 $yum_datas{'trt'} = 'PSTU';
42 - #$dest = 'yumpostupg';
43 - $c->stash( title => $title, notif => $notif, yum_datas => \%yum_datas );
44 - return $c->redirect_to("/yumd");
45 + $dest = 'yumpostupg';
46 } else {
47 # normal other trt
48 }
49 @@ -86,6 +81,13 @@
50
51 $yum_datas{'trt'} = $trt;
52
53 + # force $trt if current logfile
54 + if ( -e "/var/run/yum.pid" ) {
55 + $trt = 'LOGF';
56 + } elsif ($cdb->get_prop('yum', 'LogFile')) {
57 + $trt = 'PSTU';
58 + }
59 +
60 if ( $trt eq 'UPDT' ) {
61 $dest = 'yumupdate';
62 }
63 @@ -109,12 +111,12 @@
64 }
65
66 if ( $trt eq 'PSTU') {
67 - if ($c->get_prop('yum', 'LogFile')) {
68 + if ($cdb->get_prop('yum', 'LogFile')) {
69 $dest = 'yumpostupg';
70 }
71 }
72
73 - if ( $dest eq '' ) { $dest = 'yum'; }
74 + if ( ! $dest ) { $dest = 'yum'; }
75
76 $c->stash( title => $title, notif => $notif, yum_datas => \%yum_datas );
77 return $c->render( template => $dest );
78 @@ -140,20 +142,13 @@
79 if ( $trt eq 'UPDT' ) {
80
81 $dest = 'yumupdate';
82 -# $yum_datas{xxx} = $c->param('XXX');
83 -
84 - # controls
85 -# $res = xxxxxxx( $c );
86 -# $result .= $res unless $res eq 'OK';
87 -
88 - #$result .= 'Blocked for testing !';
89
90 if ( ! $result ) {
91 $res = $c->do_yum('update');
92 $result .= $res unless $res eq 'OK';
93 if ( ! $result ) {
94 $yum_datas{trt} = 'SUC';
95 - $result = $c->l('yum_SUCCESS');
96 + #$result = $c->l('yum_SUCCESS');
97 }
98 }
99 }
100 @@ -161,20 +156,13 @@
101 if ( $trt eq 'INST' ) {
102
103 $dest = 'yuminstall';
104 -# $yum_datas{xxx} = $c->param('XXX');
105 -
106 - # controls
107 -# $res = zzzzzz( $c );
108 -# $result .= $res unless $res eq 'OK';
109 -
110 - #$result .= 'Blocked for testing !';
111
112 if ( ! $result ) {
113 $res = $c->do_yum('install');
114 $result .= $res unless $res eq 'OK';
115 if ( ! $result ) {
116 $yum_datas{trt} = 'SUC';
117 - $result = $c->l('yum_SUCCESS');
118 + #$result = $c->l('yum_SUCCESS');
119 }
120 }
121 }
122 @@ -182,20 +170,13 @@
123 if ( $trt eq 'REMO' ) {
124
125 $dest = 'yumremove';
126 -# $yum_datas{xxx} = $c->param('XXX');
127 -
128 - # controls
129 -# $res = yyyyyyyyy( $c );
130 -# $result .= $res unless $res eq 'OK';
131 -
132 - #$result .= 'Blocked for testing !';
133
134 if ( ! $result ) {
135 - $res = $c->do_yum('config');
136 + $res = $c->do_yum('remove');
137 $result .= $res unless $res eq 'OK';
138 if ( ! $result ) {
139 $yum_datas{trt} = 'SUC';
140 - $result = $c->l('yum_SUCCESS');
141 + #$result = $c->l('yum_SUCCESS');
142 }
143 }
144 }
145 @@ -203,13 +184,6 @@
146 if ( $trt eq 'CONF' ) {
147
148 $dest = 'yumconfig';
149 -# $yum_datas{xxx} = $c->param('XXX');
150 -
151 - # controls
152 -# $res = $c->zzzz( $c->param('ZZZZ') );
153 -# $result .= $res . ' DMS ' unless $res eq 'OK';
154 -
155 -# $result .= 'Blocked for testing !';
156
157 if ( ! $result ) {
158 $res = $c->change_settings();
159 @@ -239,36 +213,29 @@
160 $dest = 'yumlogfile';
161 if ( ! -e "/var/run/yum.pid") {
162 $yum_datas{trt} = 'SUC';
163 + $result = $c->l('yum_SUCCESS');
164 }
165 }
166
167 + # do_yum ended (no message) --> forced to LOGFile
168 + if ( ! $result ) {
169 + $dest = 'yumlogfile';
170 + $yum_datas{trt} = 'LOGF';
171 + }
172
173
174 $c->stash( title => $title, notif => $result, yum_datas => \%yum_datas );
175 if ($yum_datas{trt} ne 'SUC') {
176 return $c->render(template => $dest);
177 }
178 - $c->redirect_to("/yum");
179 -
180 -};
181
182 + my $message = "'Yum' $trt update DONE";
183 + $c->app->log->info($message);
184 + $c->flash(success => $result) if $result;
185
186 -sub get_prop {
187 - my ($c, $item, $prop, $default) = @_;
188 - warn "You must specify a record key" unless $item;
189 - warn "You must specify a property name" unless $prop;
190 - my $record = $cdb->get($item) or warn "Couldn't get record for $item";
191 - my $value = $record ? $record->prop($prop) : undef;
192 - return defined $value ? $value : $default;
193 -}
194 -
195 + $c->redirect_to("/yum");
196
197 -sub get_value {
198 - my ($c,$item,$default) = @_;
199 - my $record = $cdb->get($item) or warn "Couldn't get record for $item";
200 - my $value = $record ? $record->value() : undef;
201 - return defined $value ? $value : $default;
202 -}
203 +};
204
205
206 sub is_empty {
207 @@ -513,7 +480,9 @@
208 esmith::util::backgroundCommand(0,
209 "/sbin/e-smith/signal-event", "yum-$function");
210
211 - $cdb->reload;
212 + for ( qw(available installed updates) ) {
213 + $dbs{$_}->reload;
214 + }
215
216 return 'OK';
217 }
218 @@ -522,7 +491,6 @@
219 sub get_yum_status_page {
220
221 my ($c) = @_;
222 -
223 my $yum_status;
224
225 open(YUM_STATUS, "</var/run/yum.status");
226 @@ -530,41 +498,31 @@
227 close(YUM_STATUS);
228
229 return $yum_status;
230 -
231 }
232
233
234 -sub show_file_page {
235 +sub format_yum_log {
236
237 - my ($c, $filepage) = @_;
238 + my $c = shift;
239
240 - return '' unless ( $filepage and ( -e "$filepage" ) );
241 + $cdb->reload;
242
243 - my $out .= sprintf "<PRE>";
244 + my $filepage = $cdb->get_prop('yum', 'LogFile');
245 + return '' unless $filepage and ( -e "$filepage" );
246
247 + my $out = sprintf "<PRE>";
248 open (FILE, "$filepage");
249 while (<FILE>) {
250 $out .= sprintf("%s", $_);
251 }
252 close FILE;
253 -
254 $out .= sprintf "</PRE>";
255
256 + undef $filepage;
257 return $out;
258 }
259
260
261 -sub format_yum_log {
262 -
263 - my ($c) = @_;
264 -
265 - my $yum_log = $cdb->get_prop('yum', 'LogFile');
266 -
267 - return $c->show_file_page($yum_log);
268 -
269 -}
270 -
271 -
272 sub post_upgrade_reboot {
273
274 my $c = shift;
275 @@ -582,13 +540,9 @@
276
277
278 sub show_yum_log {
279 -
280 my $c = shift;
281 -
282 my $out = $c->format_yum_log();
283 -
284 my $yum_log = $cdb->get_prop_and_delete('yum', 'LogFile');
285 -
286 return $out;
287 }
288
289 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/lib/SrvMngr.pm smeserver-manager-0.1.0/root/usr/share/smanager/lib/SrvMngr.pm
290 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/lib/SrvMngr.pm 2020-10-05 17:59:59.000000000 +0400
291 +++ smeserver-manager-0.1.0/root/usr/share/smanager/lib/SrvMngr.pm 2020-10-07 11:54:23.345000000 +0400
292 @@ -23,7 +23,7 @@
293 use SrvMngr::Model::Main;
294
295
296 -our $VERSION = '1.030';
297 +our $VERSION = '1.031';
298 $VERSION = eval $VERSION;
299
300 use Exporter 'import';
301 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep
302 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep 2020-08-08 18:57:00.000000000 +0400
303 +++ smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep 2020-10-04 19:44:44.000000000 +0400
304 @@ -13,6 +13,7 @@
305 %= stylesheet '/css/styles.css'
306 %= include 'partials/_js_imports'
307 %= include 'common_js'
308 + %= content_for 'refresh'
309 </head>
310
311 <body>
312 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/partials/_footer.html.ep smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/partials/_footer.html.ep
313 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/partials/_footer.html.ep 2020-08-08 18:57:00.000000000 +0400
314 +++ smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/partials/_footer.html.ep 2020-10-07 18:25:56.521000000 +0400
315 @@ -1,8 +1,8 @@
316 <div id="footer">
317 <HR class="sme-copyrightbar">
318 <font class="sme-copyright">
319 -SME Server <%= session 'releaseVersion' %> - <%= session 'lang' %><br>
320 -Copyright 1999-2006 Mitel Corporation<br>
321 +SME Server <%= session 'releaseVersion' %> - Manager <%= $c->app->VERSION %> - <%= session 'lang' %>
322 +<br>Copyright 1999-2006 Mitel Corporation<br>
323 <%= session 'copyRight' %>
324 <br>Copyright (c) 2013-2016 Koozali Foundation Inc.<br>
325 </font>
326 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumconfig.html.ep smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumconfig.html.ep
327 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumconfig.html.ep 2020-08-08 18:57:00.000000000 +0400
328 +++ smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumconfig.html.ep 2020-10-07 18:59:11.897000000 +0400
329 @@ -79,7 +79,9 @@
330
331 %= hidden_field 'trt' => 'CONF'
332 <br>
333 + <div class='center'>
334 %= submit_button $c->l('SAVE'), class => 'action'
335 + </div>
336
337 % end
338
339 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yum.html.ep smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yum.html.ep
340 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yum.html.ep 2020-08-08 18:57:00.000000000 +0400
341 +++ smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yum.html.ep 2020-10-07 19:36:20.723000000 +0400
342 @@ -18,9 +18,9 @@
343 </span>
344 %}
345
346 - <br>Still incomplete click here for previous version -->
347 + <!-- br>Still incomplete click here for previous version
348 <a href="/server-manager/cgi-bin/yum" target='_blank'><b>(Previous Yum version)</b></a>
349 - <br>
350 + <br -->
351
352
353 % if ( $c->is_empty('updates') ) {
354 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yuminstall.html.ep smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yuminstall.html.ep
355 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yuminstall.html.ep 2020-08-08 18:57:00.000000000 +0400
356 +++ smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yuminstall.html.ep 2020-10-04 23:56:56.000000000 +0400
357 @@ -47,7 +47,9 @@
358
359 %= hidden_field 'trt' => 'INST'
360 <br><br>
361 + <div class='center'>
362 %= submit_button $c->l('yum_INSTALL_SOFTWARE'), class => 'action'
363 + </div>
364
365 % end
366
367 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumlogfile.html.ep smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumlogfile.html.ep
368 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumlogfile.html.ep 2020-08-08 18:57:00.000000000 +0400
369 +++ smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumlogfile.html.ep 2020-10-07 19:18:08.290000000 +0400
370 @@ -1,5 +1,9 @@
371 % layout 'default', title => "Sme server 2 - yum_logfile";
372
373 +% content_for 'refresh' => begin
374 + <meta http-equiv="refresh" content="10">
375 +%end
376 +
377 % content_for 'module' => begin
378
379 <div id="module">
380 @@ -22,11 +26,13 @@
381
382 <BR><center><H2>Please Wait - Yum Running (<%= $c->get_yum_status_page() %>)</H2></center>
383
384 - <%= $c->render_to_string(inline => $c->show_yum_log()) %>
385 + <%= $c->render_to_string(inline => $c->format_yum_log()) %>
386
387 %= hidden_field 'trt' => 'LOGF'
388 <br>
389 - %= submit_button $c->l('NEXT'), class => 'action'
390 + <!-- div class='center'>
391 + prc= submit_button $c->l('NEXT'), class => 'action'
392 + </div -->
393
394 % end
395
396 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumpostupg.html.ep smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumpostupg.html.ep
397 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumpostupg.html.ep 2020-08-08 18:57:00.000000000 +0400
398 +++ smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumpostupg.html.ep 2020-10-07 19:30:52.976000000 +0400
399 @@ -18,17 +18,19 @@
400 </div>
401 %}
402
403 - %= form_for 'yumd' => (method => 'POST') => begin
404 + <br><div class=success>
405 + %= $c->render_to_string( inline => l 'yum_HEADER_POSTUPGRADE_REQUIRED' )
406 + </div><br>
407
408 - <p>
409 - <%= $c->render_to_string(inline => $c->l('yum_HEADER_POSTUPGRADE_REQUIRED')) %>
410 - </p><br>
411 + %= form_for 'yumd' => (method => 'POST') => begin
412
413 <%= $c->render_to_string(inline => $c->show_yum_log()) %>
414
415 %= hidden_field 'trt' => 'PSTU'
416 <br>
417 + <div class='center'>
418 %= submit_button $c->l('RECONFIGURE'), class => 'action'
419 + </div>
420
421 % end
422
423 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumremove.html.ep smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumremove.html.ep
424 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumremove.html.ep 2020-08-08 18:57:00.000000000 +0400
425 +++ smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumremove.html.ep 2020-10-04 23:57:47.000000000 +0400
426 @@ -46,7 +46,9 @@
427
428 %= hidden_field 'trt' => 'REMO'
429 <br>
430 + <div class='center'>
431 %= submit_button $c->l('REMOVE'), class => 'action'
432 + </div>
433
434 % end
435
436 diff -urN smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumupdate.html.ep smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumupdate.html.ep
437 --- smeserver-manager-0.1.0.old/root/usr/share/smanager/themes/default/templates/yumupdate.html.ep 2020-08-08 18:57:00.000000000 +0400
438 +++ smeserver-manager-0.1.0/root/usr/share/smanager/themes/default/templates/yumupdate.html.ep 2020-10-04 23:58:00.000000000 +0400
439 @@ -33,7 +33,9 @@
440
441 %= hidden_field 'trt' => 'UPDT'
442 <br>
443 + <div class='center'>
444 %= submit_button $c->l('yum_INSTALL_UPDATES'), class => 'action'
445 + </div>
446
447 % end
448

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