Merge "Fix grub-efi-amd64-signed install failure"

This commit is contained in:
Jenkins 2015-12-09 01:07:35 +00:00 committed by Gerrit Code Review
commit 93a54e32b9
2 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,19 @@
#!/bin/bash
if [ ${DIB_DEBUG_TRACE:-1} -gt 0 ]; then
set -x
fi
set -eu
set -o pipefail
# grub-efi-amd64-signed in ubuntu post will try to call grub-efi-amd64 to install grub into root
# device which definitely fail at this stage
# the workaround is to skip error and remove postinst script
if [[ "ubuntu" =~ "$DISTRO_NAME" ]]; then
if ! install-packages grub-efi-amd64-signed; then
rm -f /var/lib/dpkg/info/grub-efi-amd64-signed.postinst
rm -f /var/lib/dpkg/info/grub-efi-amd64.postinst
fi
dpkg --configure grub-efi-amd64
dpkg --configure grub-efi-amd64-signed
fi

View File

@ -1,4 +1,11 @@
{ {
"distro":{
"ubuntu":{
"signed_grub_efi": "",
"signed_shim_efi": "shim-signed",
"grub_bios": "grub-pc-bin"
}
},
"family":{ "family":{
"debian":{ "debian":{
"signed_grub_efi": "grub-efi-amd64-signed", "signed_grub_efi": "grub-efi-amd64-signed",