diff options
author | Martin Whitaker <mageia@martin-whitaker.me.uk> | 2016-10-24 19:45:24 +0100 |
---|---|---|
committer | Martin Whitaker <mageia@martin-whitaker.me.uk> | 2016-11-06 11:46:52 +0000 |
commit | b8c31826370aae933f1943b12cfe7b043b3df8bb (patch) | |
tree | c51d4aa5dcf875a9a02f778b6c0bac888d630e26 | |
parent | 843555e18822d50168bbd56d75db2e88f3d7ef3b (diff) | |
download | drakiso-b8c31826370aae933f1943b12cfe7b043b3df8bb.tar drakiso-b8c31826370aae933f1943b12cfe7b043b3df8bb.tar.gz drakiso-b8c31826370aae933f1943b12cfe7b043b3df8bb.tar.bz2 drakiso-b8c31826370aae933f1943b12cfe7b043b3df8bb.tar.xz drakiso-b8c31826370aae933f1943b12cfe7b043b3df8bb.zip |
draklive: replace incomplete syslinux/bootlogo with gfxboot
The generated bootlogo file is missing the background image and
the translations. The generated gfxboot file contains the missing
items. This replaces the manually applied hack found in
draklive-config/files/hacks.
-rwxr-xr-x | draklive | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -81,8 +81,10 @@ sub build_syslinux_cfg { my $boot = $live->get_media_prefix('boot', $opts->{boot}); my ($initrd, $kernel, $bootlogo, $help) = map { $to_root ? basename($_) : $_ } map { $boot . $_ } $media->get_initrd_path, @syslinux_boot_files; - my $has_bootlogo = $live->{system}{gfxboot} && - -e ($live->get_builddir . $live->{prefix}{build}{boot} . '/syslinux/bootlogo'); + #- the generated syslinux/bootlogo is incomplete, so replace it + my $bootdir = $live->get_builddir . $live->{prefix}{build}{boot}; + my $has_bootlogo = $live->{system}{gfxboot} && -e ($bootdir . '/gfxmenu'); + cp_f($bootdir . '/gfxmenu', $bootdir . '/syslinux/bootlogo') if $has_bootlogo; my $timeout = get_bootloader_timeout($live) * 10; my $title = $media->{title} || $live->{media}{title}; join("\n", |