diff options
Diffstat (limited to 'client/engine/UEFI.lib')
-rw-r--r-- | client/engine/UEFI.lib | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/client/engine/UEFI.lib b/client/engine/UEFI.lib index ca64ff08..5bef80e6 100644 --- a/client/engine/UEFI.lib +++ b/client/engine/UEFI.lib @@ -487,75 +487,6 @@ fi #/** -# ogSaveImageInfo -#@brief Crea un fichero con la información de la imagen. -#@param int_ndisk nº de orden del disco -#@param int_nfilesys nº de orden del sistema de archivos -#@param REPO|CACHE repositorio -#@param str_imgname nombre de la imagen -#@return (nada) -#@exception OG_ERR_FORMAT formato incorrecto. -#@exception OG_ERR_NOTFOUND fichero o dispositivo no encontrado. -#*/ ## -function ogSaveImageInfo () { -local DISK PART IMGDIR IMGNAME INFO INFOFILE DEVICE DATA GUID -local EFIPARTDEVICE EFIDEVICE EFIDATA EFIGUID - -# Si se solicita, mostrar ayuda. -if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME int_ndisk int_nfilesys REPO|CACHE str_imgname" \ - "$FUNCNAME 1 2 REPO Windows" - return -fi -# Error si no se reciben 4 parámetros. -[ $# -eq 4 ] || ogRaiseError $OG_ERR_FORMAT "$FUNCNAME int_ndisk int_nfilesys REPO|CACHE str_imgname" || return $? - -DISK=$1 -PART=$2 -IMGDIR="$(ogGetParentPath "$3" "/$4")" -# Si no existe el directorio de la imagen me salgo -[ "$IMGDIR" != "" ] || ogRaiseError $OG_ERR_NOTFOUND "$3 $(dirname $4)" || return $? -IMGNAME="$(basename "$4")" -INFOFILE="$IMGDIR/.$IMGNAME.img.json" - -DEVICE=$(ogDiskToDev $DISK) || return $? -DATA=$(sfdisk -J $DEVICE) -GUID=$(echo $DATA|jq ".partitiontable|.id"|tr -d \") - -# Información de la imagen. Valor inicial de efi: false -INFO=$(cat << EOT | jq . -{"name":"$IMGNAME","efi":"false","guid":"$GUID"} -EOT - ) - -if ogIsEfiActive; then - # Cambio valor de efi a true - INFO=$(echo $INFO| jq --arg aux true '. + {efi: $aux}') - - # Obtener partición EFI. - read -e EFIDISK EFIPART <<<"$(ogGetEsp)" - EFIPARTDEVICE=$(ogDiskToDev $EFIDISK $EFIPART) || return $? - if [ $DISK -eq $EFIDISK ]; then - EFIDEVICE=$DEVICE - EFIDATA=$DATA - EFIGUID=$GUID - else - EFIDEVICE=$(ogDiskToDev $EFIDISK) - EFIDATA=$(sfdisk -J $EFIDEVICE) - EFIGUID=$(echo $EFIDATA|jq ".partitiontable|.id"|tr -d \") - fi - - # Incluyo valor de EFIGUID (por si partición EFI en distinto disco que la de sistema) - INFO=$(echo $INFO| jq --arg aux $EFIGUID '. + {espguid: $aux}') -fi - -cat << EOT | jq . > $INFOFILE -$INFO -EOT -} - - -#/** # ogNvramSetNext #@brief Configura el próximo arranque con la entrada del gestor de arranque (NVRAM) identificada por la etiqueta o el orden. #@param Num_order_entry | Label_entry Número de orden o la etiqueta de la entrada a borrar. |