File: grub-cloud-amd64.postinst

package info (click to toggle)
grub-cloud 0.0.5
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 80 kB
  • sloc: sh: 26; makefile: 2
file content (37 lines) | stat: -rw-r--r-- 751 bytes parent folder | download
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
37
#!/bin/sh

set -eu

install_i386_pc() {
    local basedev=$(grub-probe -t device /boot/ | sed -Ee 's/[0-9]+$//' -e 's/([0-9])p$/\1/')
    grub-install --target=i386-pc "$basedev"
}

install_x86_64_efi() {
    # No support for shim yet, install also into removable location
    grub-install --target=x86_64-efi --no-nvram --uefi-secure-boot --force-extra-removable
}

if ! [ -e /etc/grub.d/enable_cloud ]; then
    echo "Skipping installation without enable flag for cloud." >&2
    exit 0
fi

case "$1" in
    configure)
        if [ -z "$2" ]; then
            install_i386_pc
            install_x86_64_efi
            update-grub
        fi
    ;;

    triggered)
        install_i386_pc
        install_x86_64_efi
    ;;
esac

#DEBHELPER#

exit 0