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 | draklive-b8c31826370aae933f1943b12cfe7b043b3df8bb.tar draklive-b8c31826370aae933f1943b12cfe7b043b3df8bb.tar.gz draklive-b8c31826370aae933f1943b12cfe7b043b3df8bb.tar.bz2 draklive-b8c31826370aae933f1943b12cfe7b043b3df8bb.tar.xz draklive-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", |