/[smecontribs]/rpms/smeserver-thinclient/contribs10/smeserver-thinclient-2.2-12085-workstation_trigger_update.patch
ViewVC logotype

Contents of /rpms/smeserver-thinclient/contribs10/smeserver-thinclient-2.2-12085-workstation_trigger_update.patch

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


Revision 1.2 - (show annotations) (download)
Fri Jul 1 01:23:05 2022 UTC (2 years, 4 months ago) by trevorb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
FILE REMOVED
remove patches

1 diff -urN smeserver-thinclient-2.2.old/createlinks smeserver-thinclient-2.2/createlinks
2 --- smeserver-thinclient-2.2.old/createlinks 2022-06-30 09:38:20.915773538 +1000
3 +++ smeserver-thinclient-2.2/createlinks 2022-06-30 11:01:31.133590901 +1000
4 @@ -2,7 +2,25 @@
5
6 use esmith::Build::CreateLinks qw(:all);
7 use File::Basename;
8 +use File::Path;
9
10 -my $panel = "manager";
11 +# our event specific for updating with yum without reboot
12 +$event = 'smeserver-thinclient-update';
13 +#add here the path to your templates needed to expand
14 +#see the /etc/systemd/system-preset/49-koozali.preset should be present for systemd integration on all you yum update event
15
16 -panel_link("thinclient", $panel);
17 \ No newline at end of file
18 +foreach my $file (qw(
19 + /etc/dhcpd.thinclient
20 +))
21 +{
22 + templates2events( $file, $event );
23 +}
24 +#action needed in case we have a systemd unit
25 +# event_link('systemd-default', $event, '10');
26 +# event_link('systemd-reload', $event, '50');
27 +#action specific to this package
28 +#event_link('action', $event, '30');
29 +#services we need to restart
30 +safe_symlink('restart',"root/etc/e-smith/events/$event/services2adjust/dhcpd");
31 +#and Server Manager panel link
32 +panel_link("thinclient", "manager")
33 diff -urN smeserver-thinclient-2.2.old/root/etc/e-smith/web/functions/thinclient smeserver-thinclient-2.2/root/etc/e-smith/web/functions/thinclient
34 --- smeserver-thinclient-2.2.old/root/etc/e-smith/web/functions/thinclient 2022-06-30 09:38:20.911773606 +1000
35 +++ smeserver-thinclient-2.2/root/etc/e-smith/web/functions/thinclient 2022-06-30 09:39:38.531440918 +1000
36 @@ -1301,13 +1301,10 @@
37 }
38 }
39
40 - if ($action eq "Delete" || $macrec->prop('status') eq 'enabled')
41 + if (system ("/sbin/e-smith/signal-event smeserver-thinclient-update > /var/log/thinclient.log 2>&1"))
42 {
43 - if (system ("/sbin/e-smith/signal-event smeserver-thinclient-update > /var/log/thinclient.log 2>&1"))
44 - {
45 - showWorkstationPanel($q, "Error occurred during thinclient-update event.", "/var/log/thinclient.log");
46 - return;
47 - }
48 + showWorkstationPanel($q, "Error occurred during thinclient-update event.", "/var/log/thinclient.log");
49 + return;
50 }
51
52 showInitial ($q, "success", "$action of Workstation [$mac], successfull", "");

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