#/**
#         ogr IdToType hex_partid
#@brief   Devuelve el tipo correspondiente a un identificador de partición.
#@param   hex_partid    mnemónico de tipo de sistema de archivos
#@return  str_parttype  nº identificador de tipo de partición.
#@exception OG_ERR_FORMAT   Formato incorrecto.
#@version 1.0 - Renombrada de ogr FsToId a ogr TypeToId.
#@author  Ramon Gomez, ETSII Universidad Sevilla
#@date    2009-12-21
#*/ ##
# Variables locales
local TYPE

# Si se solicita, mostrar ayuda.
if [ "$*" == "help" ]; then
    ogr Help "$FUNCNAME" "$FUNCNAME hex_partid" "$FUNCNAME 83  =>  LINUX"
    return
fi
# Error si no se recibe 1 parámetro.
[ $# == 1 ] || ogr RaiseError $OG_ERR_FORMAT || return $?

# Asociar id. de partición para su mnemónico de sistema de archivos.
case "$1" in
    0|00)   TYPE="EMPTY" ;;
    1|01)   TYPE="FAT12" ;;
    5|05)   TYPE="EXTENDED"  ;;
    6|06)   TYPE="FAT16"  ;;
    7|07)   TYPE="NTFS"  ;;
    b|0b)   TYPE="FAT32"  ;;
    11)     TYPE="HFAT12" ;;
    12)     TYPE="COMPAQDIAG" ;;
    16)     TYPE="HFAT16"  ;;
    17)     TYPE="HNTFS"  ;;
    1b)     TYPE="HFAT32"  ;;
    42)     TYPE="WIN-DYNAMIC"  ;;
    82)     TYPE="LINUX-SWAP" ;;
    83)     TYPE="LINUX"  ;;
    8e)     TYPE="LINUX-LVM" ;;
    a7)     TYPE="CACHE" ;;             # Retrocompatibilidad con Brutalix.
    af)     TYPE="HFS" ;;
    bf)     TYPE="SOLARIS" ;;
    ca)     TYPE="CACHE" ;;
    fd)     TYPE="LINUX-RAID" ;;
    *)      TYPE="UNKNOWN" ;;
esac
echo $TYPE
