/[smeserver]/rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz11356-bz11358-bz11355.patch
ViewVC logotype

Annotation of /rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz11356-bz11358-bz11355.patch

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


Revision 1.1 - (hide annotations) (download)
Thu Feb 18 18:22:46 2021 UTC (3 years, 8 months ago) by jpp
Branch: MAIN
CVS Tags: e-smith-base-5_8_0-99_el7_sme, e-smith-base-5_8_0-94_el7_sme, e-smith-base-5_8_0-98_el7_sme, e-smith-base-5_8_0-97_el7_sme, e-smith-base-5_8_0-92_el7_sme, e-smith-base-5_8_0-91_el7_sme, e-smith-base-5_8_0-96_el7_sme, e-smith-base-5_8_0-95_el7_sme, e-smith-base-5_8_0-90_el7_sme, e-smith-base-5_8_0-85_el7_sme, e-smith-base-5_8_0-86_el7_sme, e-smith-base-5_8_0-93_el7_sme, e-smith-base-5_8_0-87_el7_sme, e-smith-base-5_8_0-88_el7_sme, e-smith-base-5_8_0-84_el7_sme, e-smith-base-5_8_0-89_el7_sme
* Thu Feb 18 2021 Jean-Philipe Pialasse <tests@pialasse.com> 5.8.0-84.sme
- fix enabled service not started on reboot [SME: 11355]
  unless a power outage, as long as you reboot, halt or shutdown systemd will
  be in sync
- fix console::startup run twice [SME: 11358 ]
- improve run order in systemd-default [SME: 11356]

1 jpp 1.1 diff -Nur e-smith-base-5.8.0.old/createlinks e-smith-base-5.8.0/createlinks
2     --- e-smith-base-5.8.0.old/createlinks 2021-02-18 12:02:54.209000000 -0500
3     +++ e-smith-base-5.8.0/createlinks 2021-02-18 13:17:16.830000000 -0500
4     @@ -305,7 +305,6 @@
5     templates2events("/home/e-smith/ssl.pem/pem", $event);
6     templates2events("/usr/lib/systemd/system/dhcpd.service.d/50koozali.conf", $event);
7     event_link("fix-startup", $event, "05");
8     -event_link("systemd-default", $event, "05");
9     event_link("rotate_timestamped_logfiles", $event, "05");
10     event_link("init-accounts", $event, "05");
11     event_link("set-hostname", $event, "10");
12     @@ -319,6 +318,7 @@
13     event_link("conf-modules", $event, "30");
14     event_link("create-mnt-floppy", $event, "50");
15     event_link("conf-routes", $event, "89");
16     +event_link("systemd-default", $event, "88");
17     event_link("systemd-isolate", $event, "89");
18     event_link("systemd-reload", $event, "89");
19    
20     @@ -336,11 +336,11 @@
21    
22     templates2events("/etc/smartd.conf", $event);
23     templates2events("/home/e-smith/ssl.pem/pem", $event);
24     -event_link("systemd-default", $event, "05");
25     event_link("set-hostname", $event, "10");
26     event_link("user-rsshd", $event, "16");
27     event_link("conf-modules", $event, "30");
28     event_link("conf-startup", $event, "60");
29     +event_link("systemd-default", $event, "88");
30     event_link("systemd-reload", $event, "89");
31     event_link("reset-unsavedflag", $event, "95");
32    
33     @@ -355,12 +355,12 @@
34    
35     templates2events("/etc/smartd.conf", $event);
36     templates2events("/home/e-smith/ssl.pem/pem", $event);
37     -event_link("systemd-default", $event, "05");
38     event_link("rmmod-bonding", $event, "10");
39     event_link("set-hostname", $event, "10");
40     event_link("user-rsshd", $event, "16");
41     event_link("conf-modules", $event, "30");
42     event_link("conf-startup", $event, "60");
43     +event_link("systemd-default", $event, "88");
44     event_link("conf-routes", $event, "89");
45     event_link("systemd-reload", $event, "89");
46     event_link("reset-unsavedflag", $event, "95");
47     @@ -372,9 +372,9 @@
48    
49     templates2events("/etc/nsswitch.conf", $event);
50     templates2events("/etc/pam.d/system-auth", $event);
51     -event_link("systemd-default", $event, "05");
52     event_link("user-lock-passwd", $event, "15");
53     event_link("user-modify-unix", $event, "15");
54     +event_link("systemd-default", $event, "88");
55     event_link("systemd-reload", $event, "89");
56    
57     #--------------------------------------------------
58     @@ -407,7 +407,6 @@
59    
60     $event = "halt";
61    
62     -event_link("systemd-default", $event, "05");
63     event_link("halt", $event, "70");
64    
65     #--------------------------------------------------
66     @@ -443,7 +442,6 @@
67    
68     templates2events("/usr/lib/systemd/system/dhcpd.service.d/50koozali.conf", $event);
69     event_link("fix-startup", $event, "05");
70     -event_link("systemd-default", $event, "05");
71     event_link("rotate_timestamped_logfiles", $event, "05");
72     event_link("init-accounts", $event, "05");
73     event_link("init-passwords", $event, "10");
74     @@ -451,6 +449,7 @@
75     event_link("user-rsshd", $event, "16");
76     event_link("conf-modules", $event, "30");
77     event_link("create-mnt-floppy", $event, "50");
78     +event_link("systemd-default", $event, "88");
79     event_link("systemd-reload", $event, "89");
80    
81     #--------------------------------------------------
82     @@ -461,7 +460,6 @@
83    
84     templates2events("/usr/lib/systemd/system/dhcpd.service.d/50koozali.conf", $event);
85     event_link("fix-startup", $event, "05");
86     -event_link("systemd-default", $event, "05");
87     event_link("rotate_timestamped_logfiles", $event, "05");
88     event_link("init-accounts", $event, "05");
89     event_link("conf-startup", $event, "10");
90     @@ -473,6 +471,7 @@
91     event_link("conf-modules", $event, "30");
92     event_link("create-mnt-floppy", $event, "50");
93     event_link("copy-anaconda-logs", $event, "90");
94     +event_link("systemd-default", $event, "88");
95     event_link("systemd-reload", $event, "89");
96    
97     #--------------------------------------------------
98     @@ -481,7 +480,6 @@
99    
100     $event = "reboot";
101    
102     -event_link("systemd-default", $event, "05");
103     safe_symlink("stop", "root/etc/e-smith/events/$event/services2adjust/wan");
104     event_link("reboot", $event, "99");
105    
106     @@ -492,6 +490,8 @@
107     $event = "remoteaccess-update";
108    
109     safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/dhcpd");
110     +event_link("systemd-default", $event, "88");
111     +event_link("systemd-reload", $event, "89");
112    
113     #--------------------------------------------------
114     # actions for user-create event
115     @@ -613,6 +613,16 @@
116     # important one), and restart server
117     #--------------------------------------------------
118     $event = "email-update";
119     +event_link("systemd-default", $event, "88");
120     +event_link("systemd-reload", $event, "89");
121     +
122     +#--------------------------------------------------
123     +# actions for webapps-update event
124     +#--------------------------------------------------
125     +
126     +$event = "webapps-update";
127     +event_link("systemd-default", $event, "88");
128     +event_link("systemd-reload", $event, "89");
129    
130    
131     # Set up links to daemontools.
132     @@ -648,6 +658,13 @@
133     or die "Can't symlink to root/usr/lib/systemd/system/$target.target.wants/$unit: $!";
134     }
135     }
136     +
137     +foreach my $target (qw(halt reboot shutdown))
138     +{
139     + $unit="bootstrap-fix.service";
140     + safe_symlink("../$unit", "root/usr/lib/systemd/system/$target.target.wants/$unit");
141     +}
142     +
143     $unit="bootstrap-console.service";
144     $target="basic";
145     symlink("../$unit",
146     diff -Nur e-smith-base-5.8.0.old/root/etc/e-smith/events/actions/systemd-default e-smith-base-5.8.0/root/etc/e-smith/events/actions/systemd-default
147     --- e-smith-base-5.8.0.old/root/etc/e-smith/events/actions/systemd-default 2021-02-18 12:02:54.192000000 -0500
148     +++ e-smith-base-5.8.0/root/etc/e-smith/events/actions/systemd-default 2021-02-18 12:10:24.588000000 -0500
149     @@ -22,6 +22,19 @@
150     my %files;
151     my @WantedBy;
152    
153     +# expand preset file
154     +esmith::templates::processTemplate({
155     + MORE_DATA => { },
156     + TEMPLATE_PATH => $filename,
157     + OUTPUT_FILENAME => $filename,
158     + });
159     +# expand content of sme-server.target.d
160     +esmith::templates::processTemplate({
161     + MORE_DATA => { },
162     + TEMPLATE_PATH => $filename2,
163     + OUTPUT_FILENAME => $filename2,
164     + });
165     +
166     # make sure our target is enabled
167     system("/usr/bin/systemctl enable sme-server.target");
168     # force the main default target in /usr/lib
169     @@ -38,6 +51,7 @@
170     die("Can't create symlink \"$new_qfn\": $!\n");
171     }
172     }
173     +
174     # we let the dedicated systemd command tryin to do what we will do later in this script
175     # as up to systemd 236 it is bugged see:
176     # https://github.com/systemd/systemd/pull/7158 and https://github.com/systemd/systemd/pull/7289
177     @@ -45,19 +59,6 @@
178     # in case preset-all messed up with our default target
179     system("/usr/bin/systemctl set-default sme-server.target");
180    
181     -
182     -esmith::templates::processTemplate({
183     - MORE_DATA => { },
184     - TEMPLATE_PATH => $filename,
185     - OUTPUT_FILENAME => $filename,
186     - });
187     -esmith::templates::processTemplate({
188     - MORE_DATA => { },
189     - TEMPLATE_PATH => $filename2,
190     - OUTPUT_FILENAME => $filename2,
191     - });
192     -
193     -
194     # list both preset directories
195     # seek files to be removed from usr/lib if same basename exist
196     foreach my $d (@presetdirpaths) {
197     @@ -165,7 +166,6 @@
198     }
199     }
200    
201     -
202     # and we add wanted enabled services
203     # we only do it for sme-server.target, ignoring the remaining of WantedBy
204     foreach my $service (sort keys %services) {
205     @@ -183,8 +183,6 @@
206     }
207     }
208    
209     -
210     -
211     # do something about /usr/lib/systemd/system/sme-server.target.wants/
212     # we check for rpm owned and not rpm owned
213     # we only inform there, we do not do anything else
214     diff -Nur e-smith-base-5.8.0.old/root/sbin/e-smith/bootstrap-console e-smith-base-5.8.0/root/sbin/e-smith/bootstrap-console
215     --- e-smith-base-5.8.0.old/root/sbin/e-smith/bootstrap-console 2021-02-18 12:02:53.985000000 -0500
216     +++ e-smith-base-5.8.0/root/sbin/e-smith/bootstrap-console 2021-02-18 12:07:44.266000000 -0500
217     @@ -51,11 +51,6 @@
218     esmith::console::save_config->new->doit($console, $db);
219     }
220    
221     -$ARGV[0] = 'tty';
222     -$console = esmith::console->new();
223     -use esmith::console::startup;
224     -esmith::console::startup->new->doit($console,$db);
225     -
226     system("/usr/bin/tput", "clear");
227     exit (0);
228    
229     diff -Nur e-smith-base-5.8.0.old/root/usr/lib/systemd/system/bootstrap-fix.service e-smith-base-5.8.0/root/usr/lib/systemd/system/bootstrap-fix.service
230     --- e-smith-base-5.8.0.old/root/usr/lib/systemd/system/bootstrap-fix.service 1969-12-31 19:00:00.000000000 -0500
231     +++ e-smith-base-5.8.0/root/usr/lib/systemd/system/bootstrap-fix.service 2021-02-18 13:01:09.688000000 -0500
232     @@ -0,0 +1,13 @@
233     +[Unit]
234     +Description=SME server bootup fix
235     +DefaultDependencies=no
236     +
237     +[Service]
238     +Environment=HOME=/root
239     +WorkingDirectory=/root
240     +ExecStart=/etc/e-smith/events/actions/systemd-default
241     +Type=oneshot
242     +
243     +[Install]
244     +WantedBy=basic.target reboot.target shutdown.target halt.target
245     +

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