/[smeserver]/rpms/e-smith-grub/sme10/e-smith-grub-2.6.0.grub2adaptation.patch
ViewVC logotype

Contents of /rpms/e-smith-grub/sme10/e-smith-grub-2.6.0.grub2adaptation.patch

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


Revision 1.1 - (show annotations) (download)
Tue Jun 14 19:08:35 2016 UTC (8 years, 4 months ago) by stephdl
Branch: MAIN
CVS Tags: e-smith-grub-2_6_1-1_el7_sme, e-smith-grub-2_6_0-4_el7_sme
* Tue Jun 14 2016 stephane de Labrusse <stephdl@de-labrusse.fr> 2.6.0-4.sme
- Adaptation to grub2 [SME: 9321]

1 diff -Nur e-smith-grub-2.6.0.old/createlinks e-smith-grub-2.6.0/createlinks
2 --- e-smith-grub-2.6.0.old/createlinks 2008-10-07 19:35:43.000000000 +0200
3 +++ e-smith-grub-2.6.0/createlinks 2016-06-13 10:29:32.389234506 +0200
4 @@ -2,9 +2,24 @@
5
6 use esmith::Build::CreateLinks qw(:all);
7
8 -templates2events("/boot/grub/grub.conf",
9 - qw(
10 - local
11 - post-install
12 - post-upgrade
13 - ));
14 +
15 +# templates to expand
16 + for my $event (qw(
17 + local
18 + post-install
19 + post-upgrade
20 + ))
21 + {
22 + event_templates ($event , "/etc/sysconfig/kernel");
23 + event_templates ($event , "/etc/default/grub");
24 + }
25 +
26 +# actions to perform
27 + for my $event (qw(
28 + local
29 + post-install
30 + post-upgrade
31 + ))
32 + {
33 + event_actions ( $event , 'update-grub'=>'10');
34 + }
35 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/events/actions/update-grub e-smith-grub-2.6.0/root/etc/e-smith/events/actions/update-grub
36 --- e-smith-grub-2.6.0.old/root/etc/e-smith/events/actions/update-grub 1970-01-01 01:00:00.000000000 +0100
37 +++ e-smith-grub-2.6.0/root/etc/e-smith/events/actions/update-grub 2016-06-13 10:29:32.389234506 +0200
38 @@ -0,0 +1,5 @@
39 +#!/usr/bin/perl
40 +use strict;
41 +use warnings;
42 + system("grub2-mkconfig","-o","/boot/grub2/grub.cfg") == 0
43 + or die("Unable to update grub2\n");
44 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/FixRoot e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/FixRoot
45 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/FixRoot 2006-03-16 07:34:15.000000000 +0100
46 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/FixRoot 1970-01-01 01:00:00.000000000 +0100
47 @@ -1,5 +0,0 @@
48 -{
49 - @lines = map { s/root \(hd1,0\)/root (hd0,0)/ ; $_ } @lines;
50 - $OUT = "";
51 -}
52 -
53 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/FixTitle e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/FixTitle
54 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/FixTitle 2016-02-05 23:58:49.000000000 +0100
55 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/FixTitle 1970-01-01 01:00:00.000000000 +0100
56 @@ -1,31 +0,0 @@
57 -{
58 - # Remove /etc/motd content which accidentaly was put in grub.cfg
59 - # during kernel upgrades, see BZ 9161
60 - my @bad_lines = (
61 - qr{^Before editing configuration files, familiarise$},
62 - qr{^yourself with the automated events and templates$},
63 - qr{^systems\.$},
64 - qr{^Please take the time to read the documentation$},
65 - qr{^http://wiki.contribs.org/Main_Page$},
66 - qr{^Remember that SME Server is free to download$},
67 - qr{^and use, but it is not free to build$},
68 - qr{^Please help the project :$},
69 - qr{^http://wiki.contribs.org/Donate},
70 - qr{^\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \(\d[\.\d\-]*\.el6\.(x86_64|i[3-5]86)\)$}
71 - );
72 - my $title_re = qr{^title \*\*\*\*\*\*\*\*\*\*\*\* Welcome to SME Server 9\.[01] \*\*\*\*\*\*\*\*\*\*\*\*\*$};
73 - my @new_lines = ();
74 - foreach my $l (@lines){
75 - my $match = 0;
76 - foreach (@bad_lines){
77 - if ($l =~ m/$_/){
78 - $match = 1;
79 - last;
80 - }
81 - }
82 - push @new_lines, $l unless ($match);
83 - }
84 - @lines = @new_lines;
85 - @lines = map { s/$title_re/title SME Server $sysconfig{ReleaseVersion}/; $_ } @lines;
86 - $OUT = '';
87 -}
88 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/hiddenmenu e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/hiddenmenu
89 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/hiddenmenu 2013-01-31 22:31:36.000000000 +0100
90 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/hiddenmenu 1970-01-01 01:00:00.000000000 +0100
91 @@ -1,5 +0,0 @@
92 -{
93 - @lines = map { s/^hiddenmenu$// ; $_ } @lines;
94 - $OUT = "";
95 -}
96 -
97 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/RemovePlymouth e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/RemovePlymouth
98 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/RemovePlymouth 2016-02-05 23:58:49.000000000 +0100
99 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/RemovePlymouth 1970-01-01 01:00:00.000000000 +0100
100 @@ -1,4 +0,0 @@
101 -{
102 - @lines = map { s/ro root/ro rd_NO_PLYMOUTH root/; $_ } @lines;
103 - $OUT = "";
104 -}
105 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/template-begin e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/template-begin
106 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/template-begin 2006-03-16 07:34:15.000000000 +0100
107 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/template-begin 1970-01-01 01:00:00.000000000 +0100
108 @@ -1,8 +0,0 @@
109 -{
110 - if (open(GRUB, "/boot/grub/grub.conf"))
111 - {
112 - @lines = <GRUB>;
113 - }
114 - close GRUB;
115 - $OUT = "";
116 -}
117 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/template-end e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/template-end
118 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/template-end 2006-03-16 07:34:15.000000000 +0100
119 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/template-end 1970-01-01 01:00:00.000000000 +0100
120 @@ -1,6 +0,0 @@
121 -{
122 - foreach (@lines)
123 - {
124 - $OUT .= "$_\n";
125 - }
126 -}
127 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateCentOS e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateCentOS
128 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateCentOS 2008-10-07 19:35:43.000000000 +0200
129 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateCentOS 1970-01-01 01:00:00.000000000 +0100
130 @@ -1,4 +0,0 @@
131 -{
132 - @lines = map { s/^title CentOS/title SME Server/; $_ } @lines;
133 - $OUT = "";
134 -}
135 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateDefault e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateDefault
136 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateDefault 2006-03-16 07:34:15.000000000 +0100
137 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateDefault 1970-01-01 01:00:00.000000000 +0100
138 @@ -1,28 +0,0 @@
139 -{
140 - return "" unless (defined $EVENT and $EVENT eq "local");
141 -
142 - open (VERSION, "/proc/version") or die "Couldn't read /proc/version";
143 - my $version = <VERSION>;
144 - chomp $version;
145 - $version =~ s/^Linux version ([^\s]+) .*/$1/;
146 - close VERSION;
147 -
148 - $default_index = 0;
149 - foreach (@lines)
150 - {
151 - $default_index=$1 if /^default=(\d+)/;
152 - }
153 -
154 - my $i = 0;
155 - foreach $kernel (grep { /^[^#]*kernel\s+.*vmlinuz/ } @lines)
156 - {
157 - if ($kernel =~ /vmlinuz-$version\s/)
158 - {
159 - $default_index=$i;
160 - last;
161 - }
162 - $i++;
163 - }
164 - @lines = map { s/default=\d+/default=$default_index/; $_ } @lines;
165 - $OUT = "";
166 -}
167 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateSplash e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateSplash
168 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateSplash 2008-10-07 19:35:43.000000000 +0200
169 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/boot/grub/grub.conf/UpdateSplash 1970-01-01 01:00:00.000000000 +0100
170 @@ -1,15 +0,0 @@
171 -{
172 - our @newlines;
173 - foreach( @lines ) {
174 - next if /^foreground/ || /^background/;
175 - if ( m#^splashimage=(.*)/# ) {
176 - push @newlines, "splashimage=$1/smeserver.xpm.gz";
177 - push @newlines, "foreground 000000";
178 - push @newlines, "background 4E95D3";
179 - } else {
180 - push @newlines, $_;
181 - }
182 - }
183 - @lines = @newlines;
184 - $OUT = "";
185 -}
186 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/DisableConsole e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/DisableConsole
187 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/DisableConsole 1970-01-01 01:00:00.000000000 +0100
188 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/DisableConsole 2016-06-13 10:32:34.839167425 +0200
189 @@ -0,0 +1,4 @@
190 +{
191 + @lines = map { s/GRUB_TERMINAL_OUTPUT="console"/GRUB_TERMINAL_OUTPUT="gfxterm"/; $_ } @lines;
192 + $OUT = "";
193 +}
194 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/EnableRecovery e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/EnableRecovery
195 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/EnableRecovery 1970-01-01 01:00:00.000000000 +0100
196 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/EnableRecovery 2016-06-13 10:29:32.390234506 +0200
197 @@ -0,0 +1,4 @@
198 +{
199 + @lines = map { s/GRUB_DISABLE_RECOVERY="true"/GRUB_DISABLE_RECOVERY="false"/; $_ } @lines;
200 + $OUT = "";
201 +}
202 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/GrubSplash e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/GrubSplash
203 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/GrubSplash 1970-01-01 01:00:00.000000000 +0100
204 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/GrubSplash 2016-06-13 10:33:26.757148361 +0200
205 @@ -0,0 +1,5 @@
206 +{
207 + push @lines, 'GRUB_BACKGROUND="/boot/grub/smeserver10.png"' unless ( grep /GRUB_BACKGROUND/, @lines );
208 + push @lines, 'GRUB_GFXMODE="640x480"' unless ( grep /GRUB_GFXMODE/, @lines );
209 + $OUT = "";
210 +}
211 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/template-begin e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/template-begin
212 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/template-begin 1970-01-01 01:00:00.000000000 +0100
213 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/template-begin 2016-06-13 10:29:32.391234505 +0200
214 @@ -0,0 +1,8 @@
215 +{
216 + if (open(GRUB, "/etc/default/grub"))
217 + {
218 + @lines = <GRUB>;
219 + }
220 + close GRUB;
221 + $OUT = "";
222 +}
223 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/template-end e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/template-end
224 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates/etc/default/grub/template-end 1970-01-01 01:00:00.000000000 +0100
225 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates/etc/default/grub/template-end 2016-06-13 10:29:32.391234505 +0200
226 @@ -0,0 +1,6 @@
227 +{
228 + foreach (@lines)
229 + {
230 + $OUT .= "$_\n";
231 + }
232 +}
233 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates.metadata/boot/grub/grub.conf e-smith-grub-2.6.0/root/etc/e-smith/templates.metadata/boot/grub/grub.conf
234 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates.metadata/boot/grub/grub.conf 2006-03-16 07:34:15.000000000 +0100
235 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates.metadata/boot/grub/grub.conf 1970-01-01 01:00:00.000000000 +0100
236 @@ -1 +0,0 @@
237 -FILTER=sub { $_[0] =~ /^\s*$/ ? '' : $_[0] }
238 diff -Nur e-smith-grub-2.6.0.old/root/etc/e-smith/templates.metadata/etc/default/grub e-smith-grub-2.6.0/root/etc/e-smith/templates.metadata/etc/default/grub
239 --- e-smith-grub-2.6.0.old/root/etc/e-smith/templates.metadata/etc/default/grub 1970-01-01 01:00:00.000000000 +0100
240 +++ e-smith-grub-2.6.0/root/etc/e-smith/templates.metadata/etc/default/grub 2016-06-13 10:29:32.391234505 +0200
241 @@ -0,0 +1 @@
242 +FILTER=sub { $_[0] =~ /^\s*$/ ? '' : $_[0] }

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