refs 1606 mmounts efivars and changes awk to obtain correctly the windows entry in nvram
parent
6442fd9fa5
commit
a593ab1498
|
@ -558,7 +558,7 @@ ogIsEfiActive || ogRaiseError $OG_ERR_NOTUEFI || return $?
|
||||||
if [[ $1 =~ ^([0-9a-fA-F]+)$ ]]; then
|
if [[ $1 =~ ^([0-9a-fA-F]+)$ ]]; then
|
||||||
NUMENTRY=$( efibootmgr |awk -v NUM="$(printf %04x 0x$1|tr '[:lower:]' '[:upper:]')" '{ if($1~NUM) print substr($1,5,4)}')
|
NUMENTRY=$( efibootmgr |awk -v NUM="$(printf %04x 0x$1|tr '[:lower:]' '[:upper:]')" '{ if($1~NUM) print substr($1,5,4)}')
|
||||||
else
|
else
|
||||||
NUMENTRY=$(efibootmgr |awk -v LABEL="$1" '{ if(substr($0, index($0,$2))==LABEL) print substr($1,5,4)}')
|
NUMENTRY=$(efibootmgr | awk -v LABEL="$1" '$0 ~ LABEL { print substr($1,5,4) }')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ "$NUMENTRY" == "" ] && return $(ogRaiseError $OG_ERR_NOTFOUND "NVRAM entry '$1'")
|
[ "$NUMENTRY" == "" ] && return $(ogRaiseError $OG_ERR_NOTFOUND "NVRAM entry '$1'")
|
||||||
|
|
|
@ -7,6 +7,8 @@
|
||||||
#@date 2012-01-12
|
#@date 2012-01-12
|
||||||
#*/
|
#*/
|
||||||
|
|
||||||
|
# Montar efivar filesystem
|
||||||
|
isEfiActive && mount -t efivarfs none /sys/firmware/efi/efivars
|
||||||
|
|
||||||
# Lanzar servicios complementarios del cliente.
|
# Lanzar servicios complementarios del cliente.
|
||||||
echo "${MSG_OTHERSERVICES:-.}"
|
echo "${MSG_OTHERSERVICES:-.}"
|
||||||
|
|
Loading…
Reference in New Issue