#/**
#         ogr GetFsType int_ndisk int_nfilesys
#@brief   Devuelve el mnemonico con el tipo de sistema de archivos.
#@param   int_ndisk     nº de orden del disco
#@param   int_nfilesys  nº de orden del sistema de archivos
#@return  type_fstype   mnemónico de tipo de sistema de archivos.
#@note 	  El mnemonico corresponde con el tipo de sistema de archivos detectado por \c parted
#@exception OG_ERR_FORMAT   Formato incorrecto.
#@exception OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo.
#@version 0.1 -  Integracion para Opengnsys  -  EAC:   TypeFS() en ATA.lib
#@author  Antonio J. Doblas Viso. Universidad de Malaga
#@date    2008-10-27
#@version 0.9 - Primera adaptacion para OpenGNSys.
#@author  Ramon Gomez, ETSII Universidad de Sevilla
#@date    2009-07-21
#@version 1.0 - Separación entre tipo de partición y tipo de sistema de archivos.
#@author  Ramon Gomez, ETSII Universidad de Sevilla
#@date    2009-12-23
#*/ ##
# Variables locales.
local PART DISK

# Si se solicita, mostrar ayuda.
if [ "$*" == "help" ]; then
    ogr Help "$FUNCNAME" "$FUNCNAME int_ndisk int_npartition" \
           "$FUNCNAME 1 1  =>  NTFS"
    return
fi
# Error si no se reciben 2 parámetros.
[ $# == 2 ] || ogr RaiseError $OG_ERR_FORMAT || return $?
# Error si particion no existe
DISK=$(ogr DiskToDev $1) || return $?
PART=$(ogr DiskToDev $1 $2) || return $?

# Devolver tipo de sistema de archivos (quita texto entre paréntesis).
parted -m $DISK print | \
       awk -F: -v sf="$2" '{if ($1 == sf) {
                                sub (/\(.*$/,""); print toupper($5)} }'
