1 |
diff -Nur e-smith-grub-2.6.1.old/root/etc/e-smith/templates/etc/default/grub/GrubSplash e-smith-grub-2.6.1/root/etc/e-smith/templates/etc/default/grub/GrubSplash |
2 |
--- e-smith-grub-2.6.1.old/root/etc/e-smith/templates/etc/default/grub/GrubSplash 2016-06-15 22:30:29.000000000 +0200 |
3 |
+++ e-smith-grub-2.6.1/root/etc/e-smith/templates/etc/default/grub/GrubSplash 2017-05-11 01:46:40.803368900 +0200 |
4 |
@@ -1,4 +1,26 @@ |
5 |
{ |
6 |
- push @lines, 'GRUB_BACKGROUND="/boot/grub/smeserver10.png"' unless ( grep /GRUB_BACKGROUND/, @lines ); |
7 |
+ # grub splash image for koozali, alternative to theme |
8 |
+ # ignored if a theme is defined |
9 |
+ #GRUB_BACKGROUND="/boot/grub2/smeserver10.png" |
10 |
+ my $GrubBackground= $Sysconfig{'GrubBackground'} || '/boot/grub2/smeserver10.png'; |
11 |
+ # remove if disabled, : you do not want any background |
12 |
+ if ($GrubBackground eq 'disabled') { |
13 |
+ @lines = map { |
14 |
+ s/^GRUB_BACKGROUND.*//; |
15 |
+ $_ |
16 |
+ } @lines; |
17 |
+ } |
18 |
+ else { |
19 |
+ |
20 |
+ # change if line already there |
21 |
+ @lines = map { |
22 |
+ /^GRUB_BACKGROUND/ && ! /="$GrubBackground"/ && s/=".*"/="$GrubBackground"/; |
23 |
+ $_ |
24 |
+ } @lines; |
25 |
+ |
26 |
+ # add if line missing |
27 |
+ push @lines, 'GRUB_BACKGROUND="$GrubBackground"' unless ( grep /GRUB_BACKGROUND/, @lines ); |
28 |
+ } |
29 |
$OUT = ""; |
30 |
+ |
31 |
} |
32 |
diff -Nur e-smith-grub-2.6.1.old/root/etc/e-smith/templates/etc/default/grub/GrubTheme e-smith-grub-2.6.1/root/etc/e-smith/templates/etc/default/grub/GrubTheme |
33 |
--- e-smith-grub-2.6.1.old/root/etc/e-smith/templates/etc/default/grub/GrubTheme 1970-01-01 01:00:00.000000000 +0100 |
34 |
+++ e-smith-grub-2.6.1/root/etc/e-smith/templates/etc/default/grub/GrubTheme 2017-05-11 01:38:40.416370912 +0200 |
35 |
@@ -0,0 +1,31 @@ |
36 |
+{ |
37 |
+ # grub theme for koozali: |
38 |
+ #GRUB_THEME="/boot/grub2/themes/koozali/theme.txt" |
39 |
+ #GRUB_GFXMODE="1024x768" |
40 |
+ my $GrubTheme = $Sysconfig{'GrubTheme'} || 'koozali'; |
41 |
+ my $GrubGFXMODE = $Sysconfig{'GrubGFXMODE'} || '1024x768'; |
42 |
+ |
43 |
+ # remove if disabled |
44 |
+ if ($GrubTheme eq 'disabled') { |
45 |
+ @lines = map { |
46 |
+ s/^GRUB_GFXMODE.*//; |
47 |
+ s/^GRUB_THEME.*//; |
48 |
+ $_ |
49 |
+ } @lines; |
50 |
+ } |
51 |
+ else { |
52 |
+ |
53 |
+ # change if line already there |
54 |
+ @lines = map { |
55 |
+ /^GRUB_GFXMODE/ && ! /="$GrubGFXMODE"/ && s/=".*"/="$GrubGFXMODE"/; |
56 |
+ /^GRUB_THEME/ && ! /="\/boot\/grub2\/themes\/$GrubTheme\/theme.txt"/ && s/=".*"/="\/boot\/grub2\/themes\/$GrubTheme\/theme.txt"/; |
57 |
+ $_ |
58 |
+ } @lines; |
59 |
+ |
60 |
+ # add if line missing |
61 |
+ push @lines, 'GRUB_GFXMODE="'.$GrubGFXMODE.'"' unless ( grep /GRUB_GFXMODE/, @lines ); |
62 |
+ push @lines, 'GRUB_THEME="/boot/grub2/themes/'.$GrubTheme.'/theme.txt"' unless ( grep /GRUB_THEME/, @lines ); |
63 |
+ } |
64 |
+ ""; |
65 |
+} |
66 |
+ |