commit cd8795e20fd0dd28221a418b33a1ce12765533cc
Author: Jacek Konieczny <[email protected]>
Date: Thu Oct 24 18:08:19 2013 +0200
Remove and re-add each boot variable
efibootmgr --bootnum does not work as advertised – it doesn't
modify boot variable.
efi-boot-update | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/efi-boot-update b/efi-boot-update
index af62b68..2e55aa9 100755
--- a/efi-boot-update
+++ b/efi-boot-update
@@ -143,13 +143,13 @@ add_bootmgr_entry () {
binary="$(echo -nE "$binary"|sed -e's;/;\\;g')"
if [ -n "$bootnum" ] ; then
- verbose_cmd $EFIBOOTMGR $EFIBOOTMGR_OPTS --quiet \
- --bootnum "$bootnum" --loader "$binary" -u "$args"
- else
- verbose_cmd $EFIBOOTMGR $EFIBOOTMGR_OPTS --create \
- --quiet --label "$label" --loader "$binary" -u
"$args"
- bootnum="$(find_bootmgr_entry "$label")"
+ # efibootmgr doesn't seem to update the arguments
+ # we need to remove old entry and create a new one
+ verbose_cmd $EFIBOOTMGR $EFIBOOTMGR_OPTS --quiet --delete-bootnum -b
"$bootnum"
fi
+ verbose_cmd $EFIBOOTMGR $EFIBOOTMGR_OPTS --create \
+ --quiet --label "$label" --loader "$binary" -u "$args"
+ bootnum="$(find_bootmgr_entry "$label")"
echo -n "$bootnum"
}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/efi-boot-update.git/commitdiff/34a0c5933dc61abd51c721da00d365322d02841e
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit