From 899bf269b69feae693e489e70bb63a0070dc58f1 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Fri, 1 May 2015 11:53:47 +0200 Subject: (get_grub2_append) split it out of write_grub2() needed for next commit --- perl-install/bootloader.pm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/perl-install/bootloader.pm b/perl-install/bootloader.pm index 987cf4382..75785f3ce 100644 --- a/perl-install/bootloader.pm +++ b/perl-install/bootloader.pm @@ -1774,10 +1774,8 @@ sub crypt_grub_password { chomp_($res); } -sub write_grub2 { - my ($bootloader, $_all_hds, $o_backup_extension) = @_; - my $error; - +sub get_grub2_append { + my ($bootloader) = @_; # set default parameters: my ($entry) = grep { $_->{kernel_or_dev} =~ /vmlin/ } @{$bootloader->{entries}}; my $append = $entry->{append}; @@ -1787,10 +1785,16 @@ sub write_grub2 { $append =~ s/root=\S+//g; $append =~ s/\bro\b//g; $append =~ s/\s+/ /g; + $append; +} + +sub write_grub2 { + my ($bootloader, $_all_hds, $o_backup_extension) = @_; + my $error; my $f = "$::prefix/etc/default/grub"; my %conf = getVarsFromSh($f); - $conf{GRUB_CMDLINE_LINUX_DEFAULT} = $append; + $conf{GRUB_CMDLINE_LINUX_DEFAULT} = get_grub2_append($bootloader); $conf{GRUB_GFXPAYLOAD_LINUX} = 'auto' if is_uefi(); $conf{GRUB_DISABLE_RECOVERY} = 'false'; # for 'failsafe' entry $conf{GRUB_TIMEOUT} = $bootloader->{timeout}; -- cgit v1.2.1