1 |
unnilennium |
1.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 |
|
|
+ |