summaryrefslogtreecommitdiffstats
path: root/meta-efi-secure-boot/recipes-bsp/grub/grub-efi/grub-efi.cfg
blob: 4093f59d550b77fc242d237b0162420b84b82cea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
set timeout=3
set color_normal="light-gray/black"
set color_highlight="light-green/blue"

# The first boot entry in normal boot.
set first_boot="0"

# The default boot entry after the first boot.
set default_boot="0"

function savedefault {
  if [ "${chosen}" ]; then
    next_boot="${chosen}"
    save_env next_boot
  fi
}

if [ -s "${prefix}/grubenv" ]; then
    load_env
fi

if [ "${next_boot}" ]; then
    set default="${next_boot}"
else
    set default="${first_boot}"
    set next_boot="${default_boot}"
    save_env next_boot
fi

if [ -s "${prefix}/efi-secure-boot.inc" ]; then
    source "${prefix}/efi-secure-boot.inc"
fi

if [ -s "${prefix}/boot-menu.inc" ]; then
    source "${prefix}/boot-menu.inc"
fi