diff options
author | Thomas Backlund <tmb@mageia.org> | 2014-01-04 21:51:06 +0100 |
---|---|---|
committer | Thomas Backlund <tmb@mageia.org> | 2014-01-04 21:51:06 +0100 |
commit | abe6ca9f950427dfd7bb1f2068a1c95383328aea (patch) | |
tree | 2e83b4bffd3f005b307f4ea20aa80bc127562838 /files/bootloader.pm | |
parent | 33837d0c22f64fbee343234f3eea0181c1f78933 (diff) | |
download | draklive-config-abe6ca9f950427dfd7bb1f2068a1c95383328aea.tar draklive-config-abe6ca9f950427dfd7bb1f2068a1c95383328aea.tar.gz draklive-config-abe6ca9f950427dfd7bb1f2068a1c95383328aea.tar.bz2 draklive-config-abe6ca9f950427dfd7bb1f2068a1c95383328aea.tar.xz draklive-config-abe6ca9f950427dfd7bb1f2068a1c95383328aea.zip |
add mga4-alpha1 configs
Diffstat (limited to 'files/bootloader.pm')
-rw-r--r-- | files/bootloader.pm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/files/bootloader.pm b/files/bootloader.pm index 348599e..5a3fa38 100644 --- a/files/bootloader.pm +++ b/files/bootloader.pm @@ -252,6 +252,11 @@ sub read_grub2 { } } + # get default entry: + foreach (run_program::rooted_get_stdout($::prefix, qw(grub2-editenv list))) { + $bootloader{default} = $1 if /saved_entry=(.*)/; + } + $bootloader{method} = 'grub2'; \%bootloader; } @@ -1813,6 +1818,11 @@ sub write_grub2 { my $grub2_cfg = '/boot/grub2/grub.cfg'; run_program::rooted($::prefix, 'grub2-mkconfig', '2>', \$error, '-o', $grub2_cfg) or die "grub2-mkconfig failed: $error"; + + # set default entry: + eval { + run_program::rooted($::prefix, 'grub2-set-default', '2>', \$error, $bootloader->{default}) or die "grub2-mkconfig failed: $error"; + }; } sub write_grub { |